0

使用配置单元,我试图连接一个表中的列并使用查询将它们插入另一个表中

insert into table temp_error 
select * from (Select 'temp_test','abcd','abcd','abcd',
from_unixtime(unix_timestamp()),concat_ws('|',sno,name,age)
from temp_test_string)c;

我得到所需的输出,直到我使用Select *. 但是,一旦我尝试将其插入表中,它就不会给出串联输出,而是仅给出 sno 的值,而不是整个串联输出。

4

1 回答 1

0

多谢你们。我找到了它为什么会这样。这是因为在创建表格时,我给出了“用'|'分隔字段”。所以我试图作为一个字符串插入到表中,hive 将它解释为不同的列。

于 2016-11-23T12:18:06.000 回答