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

Can we add range of partitions to a table in ADL from dynamic data

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

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

例如

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

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

我建议您向 http://aka.ms/adlfeedback 添加请求以生成更动态的分区。