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

时间:2016-05-17 07:51:13

标签: azure-data-lake u-sql

是否可以动态添加分区而不是固定到特定的静态数据。例如,如果我们需要为来自不同CSV记录的所有日期创建分区。

2 个答案:

答案 0 :(得分:1)

您必须立即使用ALTER TABLE ADD PARTITION创建分区(在创建分区表之后)。因此,目前的建议是查看数据的所有不同日期,并以编程方式生成ALTER语句。

我建议你向http://aka.ms/adlfeedback添加一个请求,以获得更动态的分区生成。

答案 1 :(得分:0)

您可以传递动态数据(日期是经典示例)来创建分区,下面的示例构造,这有帮助吗?

E.g。

CREATE TABLE MyTable(Day DateTime, MyValue string, ....,
                     INDEX idx CLUSTERED(MyValue)
                     PARTITIONED BY BUCKETS(Day)
                     HASH(MyValue) INTO 100
);