AnalysisException:非常量表达式不支持作为“ source_cd = D”中的静态分区键值

时间:2018-11-20 18:20:01

标签: impala

我正在尝试将数据加载到外部表中,数据在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')。

有人可以帮我解决一下吗?非常感谢。

0 个答案:

没有答案