@Override
	public String toString() {
		switch (pb) {
			case range:
				StringBuilder sb = new StringBuilder();
				parts.stream().forEach((part) -> {
					sb.append(',').append(part.toString());
				});
				return String.format("PARTITION BY RANGE (%s) (%s)", parameter, sb.substring(1));
			case hash:
				return String.format("PARTITION BY HASH (%s) PARTITIONS %d", parameter, count);
			default:
				throw new RuntimeException(String.format("绝对零概率事件（%s）", "你妹呀"));
		}
	}