我们可以从动态数据向ADL中的表添加分区范围吗



是否可以动态添加分区,而不是固定到特定的静态数据。例如,如果我们需要为不同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
);

最新更新