concat在配置单元的insert语句中不起作用

0lvr5msh  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(394)

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

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的值,而不是整个串联输出。

frebpwbc

frebpwbc1#

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

相关问题