相关文章推荐
眉毛粗的乌冬面  ·  【Python】Pandas操作Excel ...·  2 天前    · 
痴情的橙子  ·  视图的定义与操作_视图或函数不可更新,因为修 ...·  7 月前    · 
爽快的炒粉  ·  卡方独立性检验matlab - CSDN文库·  11 月前    · 
踢足球的洋葱  ·  如何为SpringBoot应用设置健康检查_ ...·  1 年前    · 
魁梧的绿茶  ·  網頁iframe連接不同主機,設定docum ...·  1 年前    · 
耍酷的作业本  ·  如何将秒转换为小时、分钟和秒?·  1 年前    · 
Code  ›  Hive 编程专题 之 - 使用正则指定输出列开发者社区
正则 hive date
https://cloud.tencent.com/developer/article/1559192
机灵的西瓜
1 年前
作者头像
Lenis
0 篇文章

Hive 编程专题 之 - 使用正则指定输出列

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 有关SQL > Hive 编程专题 之 - 使用正则指定输出列

Hive 编程专题 之 - 使用正则指定输出列

作者头像
Lenis
发布 于 2019-12-25 12:35:42
958 0
发布 于 2019-12-25 12:35:42
举报

环境:

Hive: 2.7.7
Oracle SQL Developer
Cloudera JDBC Driver

案例:

select type,nameobject,`*date`
from tblobj2 
limit 10 ;

错误:

1 - 使用 Oracle SQL Developer 执行上述 HQL 语句报错:

[Cloudera][HiveJDBCDriver](500051) ERROR processing query/statement. Error Code: 40000, SQL state: TStatus(statusCode:ERROR_STATUS, infoMessages:[*org.apache.hive.service.cli.HiveSQLException:Error while compiling statement: FAILED: SemanticException Line 1:23 Invalid column reference '`*date`': Dangling meta character '*' near index 0
*date
....(省却其他错误输出)
java.lang.Thread:run:Thread.java:745, *org.apache.hadoop.hive.ql.parse.SemanticException:Line 1:23 Invalid column reference '`*date`': Dangling meta character '*' near index 0
*date
....(省却其他错误输出)
sqlState:42000, errorCode:40000, errorMessage:Error while compiling statement: FAILED: SemanticException Line 1:23 Invalid column reference '`*date`': Dangling meta character '*' near index 0
*date
^), Query: select type,nameobject,`*date`
from tblobj2 
limit 10.

2 - 使用 Hive 同样 也报错:

hive> select nameobject,type,`*date` from tblobj2 limit 10 ;
FAILED: SemanticException [Error 10004]: Line 1:23 Invalid table alias or column reference '*date': (possible column names are: nameobject, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published, is_schema_published)

解决方案:

set hive.support.quoted.identifiers=none 
 
推荐文章
眉毛粗的乌冬面  ·  【Python】Pandas操作Excel - DBArtist
2 天前
痴情的橙子  ·  视图的定义与操作_视图或函数不可更新,因为修改会影响多个基表-CSDN博客
7 月前
爽快的炒粉  ·  卡方独立性检验matlab - CSDN文库
11 月前
踢足球的洋葱  ·  如何为SpringBoot应用设置健康检查_Serverless 应用引擎(SAE)-阿里云帮助中心
1 年前
魁梧的绿茶  ·  網頁iframe連接不同主機,設定document.domain的問題(補上IIS的CORS設定圖) - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
1 年前
耍酷的作业本  ·  如何将秒转换为小时、分钟和秒?
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号