Hive 蜂巢中的联合国枢轴
我正在使用一个配置单元表,其数据如下所示:Hive 蜂巢中的联合国枢轴,hive,hiveql,Hive,Hiveql,我正在使用一个配置单元表,其数据如下所示: id channel pkg_1_sk pkg_1_nm pkg_1_prod_1_sk pkg_1_prod_1_nm pkg_1_prod_2_sk pkg_1_prod_2_nm pkg_2_sk pkg_2_nm pkg_2_prod_1_sk pkg_2_prod_1_nm pkg_2_prod_2_sk pkg_2_prod_2_nm abc XYZ 1 Package-1 1
id channel pkg_1_sk pkg_1_nm pkg_1_prod_1_sk pkg_1_prod_1_nm pkg_1_prod_2_sk pkg_1_prod_2_nm pkg_2_sk pkg_2_nm pkg_2_prod_1_sk pkg_2_prod_1_nm pkg_2_prod_2_sk pkg_2_prod_2_nm
abc XYZ 1 Package-1 1 Prod-1 2 Prod-2 2 Package-2 3 Prod-3 2 Prod-2
id channel pkg_sk prod_sk
abc XYZ 1 1
abc XYZ 1 2
abc XYZ 2 3
abc XYZ 2 2
我想要的数据如下:
id channel pkg_1_sk pkg_1_nm pkg_1_prod_1_sk pkg_1_prod_1_nm pkg_1_prod_2_sk pkg_1_prod_2_nm pkg_2_sk pkg_2_nm pkg_2_prod_1_sk pkg_2_prod_1_nm pkg_2_prod_2_sk pkg_2_prod_2_nm
abc XYZ 1 Package-1 1 Prod-1 2 Prod-2 2 Package-2 3 Prod-3 2 Prod-2
id channel pkg_sk prod_sk
abc XYZ 1 1
abc XYZ 1 2
abc XYZ 2 3
abc XYZ 2 2
我有没有办法不使用UNION ALL就能达到这个效果。源表太大,UNION ALL将导致性能问题。您是否检查了另一个类似问题的第二个答案?如果数据是可加载格式,DDL+DML,那么有人提供帮助的机会会更好