logo
社区首页 / 全域数据集成平台 / 问题详情
标题
库表输出组件无法读取postgresql数据库里schema下的表
0
用户头像
楼主:1890518****
主题:4     回复:5     获赞:2 注册日期:2023-06-13

使用库表输出组件,数据源是postgresql,数据库表录入 schemaname.tablename 载入数据库表数量为0,不知道何故,似乎只能找到public里面的表,其他的schema下面的表都找不到,请问何故?如何解决?

---------------------------------------------------
签名:
共4回答
0
用户头像
回答者: 管理员
获赞:142 注册于:2017-07-02 回答于 2023-06-27 14:01:32 #1

在链接postgre sql时直接在url中指定schema可以读取指定schema下的表

如果在链接的时候不指定schema,则系统默认只能读取public下面的表,如果要访问其他表可以直接手动输入即可如:testdb.usertable这样写即可

---------------------------------------------------
签名:我是一个码农...
0
用户头像
回答者: 1890518****
获赞:2 注册于:2023-06-13 回答于 2023-06-27 14:34:17 #2

就是手工输入 schema.tablename 这样,但还是找不到表。另外postgresql的url中能指定数据库,但不能指定schema吧,要是能指定也行

---------------------------------------------------
签名:
0
用户头像
回答者: 管理员
获赞:142 注册于:2017-07-02 回答于 2023-06-27 14:40:22 #3

jdbc:postgresql://localhost:5432/database?currentSchema=schem

后面可以指定schema

---------------------------------------------------
签名:我是一个码农...