hive - 不等于 Hive 中的符号不给出结果
问题描述
我正在尝试在 Hive 中编写一个非常简单的查询(也是新手),但我没有看到结果
Select * from Table where Role !='Primary'
它带来了主要和次要的结果
我也使用了 <> 而不是 IN 但我没有看到结果,我得到了整个结果集。我检查了官方文档,根据我的说法 <> 或 != 应该可以工作
解决方案
试试这个看看你的角色字段中是否有额外的空格..
select * from yourtable where lower(trim(Role)) != lower('Primary');
推荐阅读
- azure-iot-hub - iOS 14 无法识别的选择器发送到 IoTHubClient_LL_DoWork() 上的实例异常
- php - 尽管该行是时间戳,但 SQL 声称日期时间值不正确
- java - 接口初始化不初始化超接口
- javascript - HTTP/HTTPS 响应方法
- json - 尝试从服务器获取 JSON,但我不断收到错误消息,说它无效
- ruby-on-rails - docker-compose 不会打开 /bin/bash
- selenium - 无头 chrome 中的元素属性与常规 chrome 不同,因此 selenium 返回 NoSuchElementException
- java - Spring boot @RedisHash 创建多个键而不是一个
- angular - 由于 Private 成员,Angular AOT 构建失败
- python - 无法使用 python 抓取“链接文本”