Hive 选择与 Rlike 加入

发布于 2024-12-29 18:45:40 字数 414 浏览 3 评论 0原文

我在配置单元上有两个表,一个包含我从日志中提取的引用链接。 另一个有正则表达式来过滤它们。 我只想获取与正则表达式不匹配的引荐来源网址。

我的目标是:

SELECT iisrefer.referer 
FROM iisrefer
LEFT OUTER JOIN iisrefermap
ON iisrefer.referer rlike iisrefermap.referer
WHERE iisrefermap.referer IS NULL  

正如你所看到的这里 hive不支持它,第一条评论建议解决方法,但我不明白如何执行它,

有人可以帮助我吗? 谢谢,

I have two tables on hive, one contains referer link that i extract from log.
the other one have regex to filter them.
I want to get only the referers that not match to regex.

my goal is:

SELECT iisrefer.referer 
FROM iisrefer
LEFT OUTER JOIN iisrefermap
ON iisrefer.referer rlike iisrefermap.referer
WHERE iisrefermap.referer IS NULL  

as you can see here hive not support it, the first comment suggest a work around but i didnt understand how to execute it,

can someone help me please?
Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如梦 2025-01-05 18:45:40

我认为你应该这样使用:

SELECT iisrefer.referer 
来自 iisrefer
左外连接 iisrefermap
开(参考)
WHERE iisrefer.referer rlike iisrefermap.referer

我希望它会有所帮助。

I think you should use smth like this:

SELECT iisrefer.referer 
FROM iisrefer
LEFT OUTER JOIN iisrefermap
ON (referer)
WHERE iisrefer.referer rlike iisrefermap.referer

I wish it will help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文