我有一个包含多列的表格。现在我想添加另一列,其列应具有“CTO1101”+ row_id等值 row_id是表中的现有列。
使用以下2个命令会出错。
alter table d_study add columns(cto_id string);
update d_study
set cto_id = "CTO1101" + row_id;
答案 0 :(得分:-1)
alter table d_study add column cto_id string;
update d_study set cto_id="CTO1101"||row_id;
语法取决于数据库系统以及数据类型,因此Hive只搜索连接操作符(" ||"或预定义函数)