Hadoop 如何在配置单元中创建事实表并用键(id)值替换表中的原始值

Hadoop 如何在配置单元中创建事实表并用键(id)值替换表中的原始值,hadoop,hive,hiveql,hue,Hadoop,Hive,Hiveql,Hue,我想创造什么,我在下面解释。在蜂箱里可以这样做吗 我可以在Python中使用Pandas和replace over columns来实现这一点,但我想知道在Hive中使用查询可以实现这一点吗 我已经在Hive中上传了源表,并创建了如下所示的维度表(在Cloudera色调中),那么是否可以通过使用维度表id值并替换源表中的值来创建该事实表 我有我的源表: 我从源表创建维度表: 我想创建如下事实表: 通过值与源表连接并选择ID: insert overwrite table fact selec

我想创造什么,我在下面解释。在蜂箱里可以这样做吗

我可以在Python中使用Pandas和replace over columns来实现这一点,但我想知道在Hive中使用查询可以实现这一点吗

我已经在Hive中上传了源表,并创建了如下所示的维度表(在Cloudera色调中),那么是否可以通过使用维度表id值并替换源表中的值来创建该事实表

我有我的源表:

我从源表创建维度表:

我想创建如下事实表:


通过值与源表连接并选择ID:

insert overwrite table fact
select pr.id as property, t.id as type, pl.id as place, s.price
 from source_table s 
      left join property_dim pr on s.property=pr.property
      left join type_dim     t  on s.type=t.type
      left join place_dim    pl on s.place=pl.place

我不得不改变一下查询,但一切都正常工作,谢谢!p、 很抱歉反应太晚