gpt4 book ai didi

hadoop - 如何在Hive中创建事实表并将表中的原始值替换为键(ID)值

转载 作者:行者123 更新时间:2023-12-02 18:56:53 25 4
gpt4 key购买 nike

我想在下面解释的内容。在Hive中可以这样做吗?

我可以使用Pandas在Python中做到这一点并替换列,但是我想知道Hive中的查询可以做到吗?

我已经在Hive中上载了源表,并且还在Cloudera HUE中创建了如下所示的维表,因此是否可以通过使用维表 id 值来创建该事实表并替换源表中的值?

我有“源”表:

SOURCE TABLE

我从源表创建维度表:

enter image description here enter image description here enter image description here

并且我想创建事实表:

enter image description here

最佳答案

通过值与源表联接并选择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

关于hadoop - 如何在Hive中创建事实表并将表中的原始值替换为键(ID)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61893050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com