hive - 覆盖同一个表时 Hive 上限条件不起作用
问题描述
我想根据如下条件从 Hive 表中删除一条记录
select count(*) from invoices where upper(name)='JARED' and upper(dept)='DTC';
1 record returned.
所以我试图通过使用下面的查询来覆盖表
INSERT OVERWRITE TABLE invoices
select name,id,work,dept from invoices where upper(name)!='JARED' and upper(dept)!='DTC';
上面的查询只满足第一个条件,不满足第二个上限条件。
任何人都可以帮助解决这个问题吗?
解决方案
推荐阅读
- xml - 带有下一个 JS 的 XML cors
- plotly-python - 在 Plotly 图形对象中制作颜色图例
- r - 仅选择 R(dataframes) 中的特定行
- java - 无法读取 JSON:无法从字符串值构造实例
- html - 不等高度div的css列对齐
- python-3.x - 将过滤的数据框行附加到新的数据框python
- php - MySQL 抱怨 max_allowed_packet 违规,查询短于允许的限制
- python - Pyspark 工作人员无法找到 cython 依赖项
- javascript - 使用拼接从数组中删除子数组
- php - WordPress:无法读取属于字段组的自定义字段