hadoop - Hive SQL 错误:选择目标中的规则“标识符”失败
问题描述
我在这里写了一个 hive sql 查询:
SELECT
dt,
COUNT(CASE WHEN search_word like ‘%A%’ THEN id END) AS a,
COUNT(CASE WHEN search_word like ‘%B%’ THEN id END) AS b,
FROM database
GROUP BY dt
但是,Hive 返回错误:
编译语句时出错:ParseExceptionline 3:7 失败,无法识别谓词“AS”。失败的规则:选择目标中的“标识符”。
我搜索了这个错误,我的假设是它可能来自AS
保留词。但我仍然不明白如何解决它。
解决方案
推荐阅读
- javascript - Cookies.get() 未定义
- mongodb - mongo $minKey 是什么意思?
- css - 我正在使用@media 查询,但我在不同屏幕上编写的代码不起作用
- javascript - 网站如何能够检测到使用 Chromium(如 Electron)的浏览器不是 Chrome 本身?
- python - 海龟图形到可执行文件
- neovim - 如何从子目录中提取 compile_commands.json?
- python-3.x - 如何让 flake8 捕捉不可调用的?
- macos - 卸载 Lua
- javascript - 如何在 React 中为 props 使用循环?
- ruby - Ruby 线程的 Rspec 测试失败