博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postgresql shell发起select操作报错ERROR: relation "tablename" does not exist
阅读量:7010 次
发布时间:2019-06-28

本文共 314 字,大约阅读时间需要 1 分钟。

最近安装了一套clourdera manager,其中hive元数据保存在postgresql中,因为今天想看一下hive的元数据信息,就登录了psql,连接到hive元数据库,发起select操作,报错如下:

这个错误因为postgresql不像oracle那么智能,postgresql区分大小写,并且不识别大写表名称,将名称使用引号引起来就可以查询出结果了,如下:

天坑啊!看来需要好好学习postgresql了。

 

注意:mysql数据库对象名称也区分大小写,oracle数据库对象名称内部都是以大写方式存储,不过客户端发起小写方式访问表也识别,建议对于oracle的sql都以大写方式,避免了数据库本身解析sql的成本。

转载地址:http://tcttl.baihongyu.com/

你可能感兴趣的文章
Python操作SQLAlchemy之连表操作
查看>>
什么是架构师?
查看>>
layer.alert自定义关闭回调事件
查看>>
LESS IS MORE
查看>>
用最短的payload绕过WAF(入门)
查看>>
会话跟踪session
查看>>
微观经济学--经济学十大原理
查看>>
Tablayout ViewPage 使用示例
查看>>
linux下面MySQL变量修改及生效
查看>>
Android 6.0 如何默认打开user版本的root权限【转】
查看>>
TP框架在做上传时候提示:没有上传的文件!
查看>>
leetcode 485. Max Consecutive Ones
查看>>
IDEA使用笔记(九)——设置文件注释
查看>>
漫谈Java IO之基础篇
查看>>
CentOS 6.8 防火墙配置
查看>>
Spring Boot 2.0 整合 FreeMarker 模板引擎
查看>>
Java 知识点
查看>>
Nginx+Tomcat高性能负载均衡集群搭建
查看>>
BZOJ3573: [Hnoi2014]米特运输(树上乱搞)
查看>>
Dubbo的一些编码约定和设计原则
查看>>