我正在尝试将数据加载到外部表中,数据在Source_CD列上进行了分区,这是我的加载查询,它像主题中那样出错:
load data inpath 'hdfs://nameservice1/client/mdivk/mdivk0063/raw/staged/pas_test/MDIVK0063.143253.xxx.MDIVK_PAS_TEST_201810.txt.staged' into table mdivk0063.v201810_pas_test_staged1 PARTITION (source_cd=D);
错误:
AnalysisException:不支持非常量表达式,因为 “ source_cd = D”中的静态分区键值。
如果将负载更改为:
PARTITION (source_cd="D");
错误变为:
AnalysisException:分区规范不存在:(source_cd ='D')。
也尝试过:
load data inpath 'hdfs://nameservice1/client/mdivk/mdivk0063/raw/staged/pas_test/MDIVK0063.143253.xxx.MDIVK_PAS_TEST_201810.txt.staged/source_cd=D' into table mdivk0063.v201810_pas_test_staged1 PARTITION (source_cd="D");
错误:
AnalysisException:分区规范不存在:(source_cd ='D')。
有人可以帮我解决一下吗?非常感谢。