目前,我解决了这个主题的初始问题:hadoop/hive—将一行拆分为多行并存储到一个新表中。
有人知道如何用分组的sub创建一个新表吗?
ID Subs
1 deep-learning, machine-learning, python
2 java, c++, python, javascript
通过下面的代码,我得到了我正在寻找的返回值,但无法找出如何将输出保存到新表中
use demoDB
Select id_main , topic_tag from demoTable
lateral view explode (split(topic_tag , ',')) topic_tag as topic
谢谢尼科
1条答案
按热度按时间fkvaft9z1#
在 hive 里,你可以用
create ... as select ...
:这将创建一个新表,并从查询的结果集启动其内容。如果新表已经存在,则使用
insert ... select
取而代之的是: