是否可以动态添加分区,而不是固定到特定的静态数据。例如,如果我们需要为不同CSV记录中的所有日期创建分区。
您今天必须显式使用ALTER TABLE ADD partition创建分区(在创建分区表之后)。因此,当前的建议是查看数据的所有不同日期,并以编程方式生成ALTER语句。
我建议你添加一个请求到http://aka.ms/adlfeedback以便生成更动态的分区。
您可以传递动态数据(日期是典型的例子)来创建分区,下面是示例构造,这有帮助吗?
例如
CREATE TABLE MyTable(Day DateTime, MyValue string, ....,
INDEX idx CLUSTERED(MyValue)
PARTITIONED BY BUCKETS(Day)
HASH(MyValue) INTO 100
);