hive - Hive LIKE 查询返回一些类似的结果、一些不同的结果和一些 NULL 结果
问题描述
当我用“LIKE”从蜂巢查询时,它看起来像
select * from table where a_column like '%http%';
它返回了一些 a_column 不包含的结果http
和一些NULL
结果。
我想知道我的查询语句是否严重。
有没有更严重的模式?
解决方案
请使用 concat_ws 以下列方式使用。
select * from table where concat_ws(',',map_values(a_column)) like '%http%';
推荐阅读
- javascript - react js功能组件中的条件渲染
- regex - 正则表达式查找正则表达式的多个外观
- javascript - 当涉及 JS 库时,如何查找哪个 Javascript 函数正在操作特定的 DOM 元素
- python - 如何在 Python 中从 S3 存储桶访问数据集?
- amazon-web-services - AWS Glue 开发终端节点无法正常工作
- spring-boot - Spring Boot @JmsListener 不消耗
- mysql - 检查 MYSQL 表行中是否存在特定时间范围
- python - set_axis() 为参数 'axis' 获得了多个值
- cmake - 如何将 CMAKE_FIND_LIBRARY_SUFFIXES 设置为空
- amazon-web-services - 如何解决 Athena 中的 EOF?失败:ParseException 第 1:6 行在“cw”附近的“-”处缺少 EOF