暂无图片
OpenGaussdb 数据库连接时碰到了schema的问题
我来答
分享
无影
2020-07-01
OpenGaussdb 数据库连接时碰到了schema的问题

大家好,我们在迁移数据库从oracle到 guassdb时碰到了问题,是和postgresdb 的兼容版本,用到了schema,
在oracle时 我们查询用的比如 select * from table1
现在因为 gauss用到了schema,我们的表在a01里面
查询变成了 select * from a01.table1,导致迁移的时改动了所有的代码,每个表名前加上 schemaname ,改动太大,有更好的解决方案吗,比如在 url连接上加schema可以吗,因为我们一个项目只用一个schema

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
章芋文

使用a01用户连接就不需要。
如果是其他用户连接数据库,就设置search_path

暂无图片 评论
暂无图片 有用 0
打赏 0
彭冲

在数据库里可以配置用户的search_path,这个参数也可以通过jdbc里的url参数配置,例如jdbc:postgresql://localhost:5432/mydatabase?currentSchema=a1

暂无图片 评论
暂无图片 有用 0
打赏 0
无影

谢谢大佬 彭冲,加上currentSchema已经好了,多谢章宇文,你说的还没试

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在UOS上安装失败? CPU:kirin990
回答 4
建议安装openEular20.03版本,和openGauss5.0.1的兼容性是最好的。
openGauss 启动失败,报网络错误
回答 2
建议提供一下相关报错截图  另外给你在官网文档中搜了一些案例,看是不是,参考着调试一下:
麒麟v10安装openGauss提示rdtscp missing
回答 2
我看cpu应该是支持的,可能是虚拟机不支持,问了网络管理员,说创建虚机的时候并没有什么接触的操作;网上也有说更新内核,这种方法靠谱吗?
openGauss加载数据文件(导入导出)怎么玩?
回答 1
openGauss可以通过COPY命令实现在表和文件之间拷贝数据。COPYFROM从一个文件拷贝数据到一个表,COPYTO把一个表的数据拷贝到一个文件(可参考官方文档)。具体语法参考:1.从一个文件拷
openGauss列式存储性能较低?
回答 3
列存上是不允许创建全局索引的,可以创建基于每个分区的局部索引;列存是非常适合做聚合的,尤其是少量字段的情况下,你要特别注意查询消除分区,跨分区的检索要慢很多,毕竟扫描的数据块也多。CREATETABL
集群启动
回答 1
gsom的日志上传上来我们分析一下。
openGauss在创建表时,支持哪几种数据分区?
回答 2
可参见openGauss社区官方文档:一、数据分区是数据库产品普遍具备的功能。在openGauss中,数据分区是对数据按照用户指定的策略对数据做的水平分表,将表按照指定范围划分为多个数据互不重叠的部分
请问为何gs_om -t start启动数据库失败。。。
回答 3
已采纳
问题在于—>“HostIP:127.0.0.1”检查你的hosts文件、检查你的xml文件、检查postgresql.conf文件的IP地址配置是否正确
opengauss WDR snapshot failed
回答 2
已采纳
自己解决了,原因就是pghba.conf这里本机的这条权限给注释掉了,解注释后正常,可以生成wdr了参考连接:https://bbs.huaweicloud.com/forum/forum.php?m
求一份gaussdb最新的官方文档
回答 2
https://support.huawei.com/enterprise/zh/category/cloudcomputingpid1482614363727?submodeldoc
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~