相关文章推荐
发呆的洋葱  ·  使用JDBC连接与开发PolarDB ...·  1 周前    · 
刚毅的红金鱼  ·  CAST and CONVERT ...·  6 天前    · 
犯傻的黄豆  ·  Branches API | GitLab ...·  6 天前    · 
有胆有识的楼房  ·  python函数def里面嵌套def - ...·  1 年前    · 
气势凌人的洋葱  ·  记录一下,学习github上的jackfru ...·  1 年前    · 
跑龙套的水煮鱼  ·  前端如何用post的方式进行eventSou ...·  2 年前    · 
灰常酷的猴子  ·  解决:请求的资源[/xxx/]不可用 描述 ...·  2 年前    · 
温文尔雅的镜子  ·  浏览器回退,数据不刷新 - 知乎·  2 年前    · 
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 
 
推荐文章
发呆的洋葱  ·  使用JDBC连接与开发PolarDB PostgreSQL版(兼容Oracle)-云原生数据库 PolarDB-阿里云
1 周前
刚毅的红金鱼  ·  CAST and CONVERT (Transact-SQL) - SQL Server | Microsoft Learn
6 天前
犯傻的黄豆  ·  Branches API | GitLab Docs
6 天前
有胆有识的楼房  ·  python函数def里面嵌套def - CSDN文库
1 年前
气势凌人的洋葱  ·  记录一下,学习github上的jackfrued / Python-100-Days的过程_github jackfrued-CSDN博客
1 年前
跑龙套的水煮鱼  ·  前端如何用post的方式进行eventSource请求_javascript技巧_脚本之家
2 年前
灰常酷的猴子  ·  解决:请求的资源[/xxx/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。-阿里云开发者社区
2 年前
温文尔雅的镜子  ·  浏览器回退,数据不刷新 - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号