如何使用 select 为一列从一个配置单元 table 插入到另一个配置单元
How to insert from one hive table to another using select for one column
我正在尝试从一个 table 插入到另一个使用:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
(select substring(condate, 0, 7))
from energy1;
但是,我收到错误:不支持的子查询表达式
你不需要第二个select,你只需要这个:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
substring(condate, 0, 7)
from energy1;
但是,复制数据通常不是一个好的设计。您的 table 中已经有 condate 的值,因此您不应该再添加该值的子字符串 - 因为只要查询 table 就可以创建该子字符串
我正在尝试从一个 table 插入到另一个使用:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
(select substring(condate, 0, 7))
from energy1;
但是,我收到错误:不支持的子查询表达式
你不需要第二个select,你只需要这个:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
substring(condate, 0, 7)
from energy1;
但是,复制数据通常不是一个好的设计。您的 table 中已经有 condate 的值,因此您不应该再添加该值的子字符串 - 因为只要查询 table 就可以创建该子字符串