Hadoop 如何使用CTE更新表配置单元
我不熟悉配置单元,正在尝试根据从另一个表(表B)检索到的值使用新列更新表(表a)。表_B用作分类变量描述的查找表 例:表A 指数 字段x 野外调查 1. L s 2. H H 3. M s 您需要两个表_B的连接(内部或左侧)Hadoop 如何使用CTE更新表配置单元,hadoop,hive,hiveql,common-table-expression,hue,Hadoop,Hive,Hiveql,Common Table Expression,Hue,我不熟悉配置单元,正在尝试根据从另一个表(表B)检索到的值使用新列更新表(表a)。表_B用作分类变量描述的查找表 例:表A 指数 字段x 野外调查 1. L s 2. H H 3. M s 您需要两个表_B的连接(内部或左侧) CREATE TABLE table_C AS SELECT a.index, a.field_x, x.variable_category_description AS field_x_description, a.fiel
CREATE TABLE table_C AS
SELECT a.index,
a.field_x,
x.variable_category_description AS field_x_description,
a.field_y,
y.variable_category_description AS field_y_description
FROM table_A
LEFT JOIN table_B x ON x.variable_name = 'field_x'
and x.variable_category = a.field_x
LEFT JOIN table_B y ON y.variable_name = 'field_y'
and y.variable_category = a.field_y
;
这个答案救了我一命。非常感谢。