文档首页/ 数据湖探索 DLI/ 常见问题/ SQL作业类/ SQL作业运维类/ 执行查询语句报错:There should be at least one partition pruning predicate on partitioned table XX.YYY
更新时间:2024-12-10 GMT+08:00

执行查询语句报错:There should be at least one partition pruning predicate on partitioned table XX.YYY

上述报错信息说明:partitioned table XX.YYY执行查询时,其查询条件中未使用其表分区列。

查询分区表时,查询条件中每个分区表必须包含至少一个分区列才允许执行,否则不允许执行。

解决方案

建议用户参考如下例子查询分区表:

其中partitionedTable为分区表,partitionedColumn为分区列,查询语句为:

SELECT * FROM partitionedTable WHERE partitionedColumn  = XXX

查询每个分区表时必须包含至少一个分区条件。