Hadoop 插入到表的特定列中

Hadoop 插入到表的特定列中,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,根据,支持插入到配置单元的特定列中。此链接的语法为: 插入目标(colA,colB)从源中选择colX,colY 但是,当我尝试在配置单元中执行相同操作时,会出现以下错误: 语义异常:在default.target或动态分区的常规列中找不到插入架构规范中的“[colA,colB]”。 如何通过指定列列表在配置单元中插入值? 请提供帮助。配置单元支持在指定列列表的情况下插入。 我犯的错误是,我引用的列名与脚本的CREATETABLE语句中的列名相同。 通过将此列表替换为我的表中使用的列的小写名称,

根据,支持插入到配置单元的特定列中。此链接的语法为: 插入目标(colA,colB)从源中选择colX,colY

但是,当我尝试在配置单元中执行相同操作时,会出现以下错误:

语义异常:在default.target或动态分区的常规列中找不到插入架构规范中的“[colA,colB]”。

如何通过指定列列表在配置单元中插入值?
请提供帮助。

配置单元支持在指定列列表的情况下插入。 我犯的错误是,我引用的列名与脚本的CREATETABLE语句中的列名相同。 通过将此列表替换为我的表中使用的列的小写名称,可以纠正这一问题。 此外,我还添加了关键字表,尽管它是可选的。 语法:


INSERT INTO TABLE target(cola、colb、colc)从源代码中选择colx、coly、colz

配置单元支持在指定列列表的情况下插入。 我犯的错误是,我引用的列名与脚本的CREATETABLE语句中的列名相同。 通过将此列表替换为我的表中使用的列的小写名称,可以纠正这一问题。 此外,我还添加了关键字表,尽管它是可选的。 语法:


INSERT INTO TABLE target(cola、colb、colc)从源代码中选择colx、coly、colz

我相信您还需要在目标表名之后添加单词partition

示例:插入表目标分区(cola、colb、colc)从中选择colx、coly、colz 来源


否则,我们将注意到与在原始post中登录时相同的错误,我相信您还需要在目标表名称后添加单词partition

示例:插入表目标分区(cola、colb、colc)从中选择colx、coly、colz 来源

否则,我们将注意到与原始帖子中登录的错误相同的错误