hive - 错误:ParseException 行 2:0 在 ')' 附近的 'LIKE' 处缺少 EOF
问题描述
我想使用 like 选项创建外部表。
CREATE EXTERNAL TABLE IF NOT EXISTS test1 (rec string)
LIKE 'EPCTR_201804'
LOCATION '/hdfs/t1/tt1/PR/34/1xx/E1ERPSE/201801/PR/20180202-000758/*';
但是这个错误显示为:
失败:ParseException 行 2:0 在 ')' 附近的 'LIKE' 处缺少 EOF
请问我该如何解决?
解决方案
Create Table Like应该没有列规范,因为 LIKE 意味着创建具有与其他表完全相同的模式的表。
表位置也是存储数据文件的文件夹,最后应该没有/*
,如下所示:
CREATE EXTERNAL TABLE IF NOT EXISTS test1 LIKE 'EPCTR_201804'
LOCATION '/hdfs/t1/tt1/PR/34/1xx/E1ERPSE/201801/PR/20180202-000758';
推荐阅读
- html - 如何区分 CSS 和 HTML 中相同的选中元素
- python - Extracting data from html using BeautifulSoup in Python
- iis - \\?\C: 是什么意思?
- android - 摆脱记忆
- android - adMob 更新时不显示广告
- react-native - 在 componentDidMount 中测试 eventListener
- json - 如何在不使用属性名称的情况下获取每个 JSON 对象的第二项?
- google-apps-script - 替换字符串变量中的多个单词
- laravel - 如何在单页中实现多个分页 | 拉拉维尔 5.7
- c# - 如何在登录 c# sql 的用户的数据网格视图中显示数据