Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 在配置单元中添加具有常量值的新列_Hive_Hiveql - Fatal编程技术网

Hive 在配置单元中添加具有常量值的新列

Hive 在配置单元中添加具有常量值的新列,hive,hiveql,Hive,Hiveql,我正在尝试从另一个带有额外列的表errcode创建一个名为errtable的表。errcode表具有以下架构: id STRING, msg STRING errtable有一个额外的列,即app_name appname STRING, id STRING, msg STRING 我尝试运行的查询如下所示: INSRT overwrite table ERRTABLE SELECT ${APPLICATION_NAME} as appname, err.id, err.msg FROM (

我正在尝试从另一个带有额外列的表errcode创建一个名为errtable的表。errcode表具有以下架构:

id STRING, msg STRING errtable有一个额外的列,即app_name

appname STRING, id STRING, msg STRING 我尝试运行的查询如下所示:

INSRT overwrite table ERRTABLE SELECT ${APPLICATION_NAME} as appname, err.id, err.msg FROM ( SELECT * from ERRCODE )ERR; APPLICATION\u NAME是一个常量变量,正在通过-d选项-d APPLICATION\u NAME=myapp传递给我的配置单元脚本。我收到以下错误消息: 失败:SemanticException[错误10004]:行4:7无效的表别名或列引用
“myapp”:可能的列名为:id、msg。有人能帮我找出我做错了什么吗?

@Santanu:试试这个,应该行得通

INSERT overwrite table ERRTABLE  
SELECT '${APPLICATION_NAME}' as appname, err.id as id, err.msg as msg FROM ERRCODE err;