【发布时间】:2020-05-29 02:37:16
【问题描述】:
我必须在 HiveQL 中进行一些查询和创建列操作。
例如,
app col1
app1 anybody love me?
app2 I hate u
app3 this hat is good
app4 I don't like this one
app5 oh my god
app6 damn you.
app7 such nice girl
app8 xxxxx
app9 pretty prefect
app10 don't love me.
app11 xxx anybody?
我想匹配['anybody', 'love', 'you', 'xxx', 'don't']这样的关键字列表,并选择匹配的关键字结果作为新列,命名为keyword,如下:
app keyword
app1 anybody, love
app4 I don't like this one
app6 damn you.
app8 xxx
app10 don't, love
app11 xxx
看来我必须使用嵌套查询。
逻辑有点像选择匹配的结果行并设置匹配的结果,该结果应该保存在列表或类似的东西中作为新列。
但我对 HiveQL 不够熟悉。
谁能帮帮我?
提前致谢。
【问题讨论】:
-
感谢@GMB,作为补充,
app_name栏目中没有重复的情况。
标签: sql string join hive hiveql