【发布时间】:2020-03-01 01:22:33
【问题描述】:
我在 Hive 和 Impala 中的一张桌子上需要您的帮助。我的问题是我必须 插入以下数据:
HD_4K;Number_Channel;ID_Channels;Type;Name_Channel;
4K; 45; "1;2;3;4;5;6" ; Series ; Channel 1;
HD; 24; "1;6"; Film; Channel 2;
我想用“;”分隔字段但是“ID_CHANNELS”字段给我带来了问题,因为您的信息还涉及“;”
有人有解决这个问题的想法吗?提前非常感谢你:)
创建外部表频道(
HD_4K String, Number_Channel Int, ID_Channels String, Type String, Name_Channel String
)
由 '\u0059' 终止的行格式分隔字段 由 '\n' 终止的行
存储为文本文件
LOCATION '/数据库/频道/'
TBLPROPERTIES("textfile.compress"="snappy");
当前频道表:(
HD_4K | NUMBER_CHANNEL | ID_CHANNELS | TYPE | NAME_CHANNELS
(String) (Int) (String) (String) (String)
4K 45 "1 2 3
HD 23 "1 6" Film
"" "" "" "" ""
梦想频道表
HD_4K | NUMBER_CHANNEL | ID_CHANNELS | TYPE | NAME_CHANNELS
(String) (Int) (String) (String) (String)
4K 45 "1;2;3;4;5;6" Series Cook Channel
HD 23 "1;6" Film Channel 1
"" "" "" "" ""
【问题讨论】:
标签: database hive bigdata hql impala