使用hive,我尝试连接一个表中的列,并使用查询将它们插入另一个表中
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的值而不是整个连接输出。
答案 0 :(得分:0)
谢谢你们。 我发现为什么它表现得那样。这是因为在创建表格的过程中,我通过' |'"来提供了单独的字段。所以我试图将其作为字符串插入到表中,hive将其解释为不同的列。