假设有一个表在某个列col上分区。假设分区col=''不存在。我们试着插入rows:-
INSERT OVERWRITE TABLE MyTable PARTITION(col='abc') SELECT . . .
如果select返回0行呢。这仍然会将分区col=''创建为空分区(空分区是因为该分区不包含任何数据)。简言之——它是否会创建一个col=''文件夹,而其下没有任何文件?
jjhzyzn01#
是的,它将创建空分区,即使 SELECT 返回0个结果。要了解分区是否已创建,可以检查任务是否已成功完成并运行 SELECT 再次分离并检查是否返回任何数据。
SELECT
1条答案
按热度按时间jjhzyzn01#
是的,它将创建空分区,即使
SELECT
返回0个结果。要了解分区是否已创建,可以检查任务是否已成功完成并运行SELECT
再次分离并检查是否返回任何数据。