暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openLooKeng 数据源再添新成员:openGauss

openLooKeng 2021-01-21
870

点击蓝字

关注我们

openLooKeng


2020年12月,openLooKeng新版本V1.1.0上线。眼尖的小伙伴肯定发现,这次新版本中,我们迎来了新的朋友—— openGauss数据库。


去年,成都Meetup是openLooKeng与openGauss首次会面。后来的数场活动中,openLooKeng与openGauss不断加深联系。12月,他们更是在openEuler Summit上同台演绎一场令人印象深刻的Demo。


2020 openEuler Summit 现场


此次,openLooKeng V1.1.0发布的新特性:openGauss Connector,openLooKeng与openGauss之间紧密联系的桥梁。





openLooKeng V1.1.0新特性 ——

openGauss Connector


openGauss Connector允许在外部openGauss数据库中查询和创建表。通过这个新特性,openLooKeng可实现在openGauss和Hive等不同系统之间或在两个不同的openGauss实例之间的数据联接


配置


配置openGauss Connector,需要在 etc/catalog 中创建一个目录属性文件,

例如 opengauss.properties ,将openGauss连接器挂载为 opengauss 目录。使用以下内容创建文件,并根据设置替换连接属性:


connector.name=opengauss

connectionurl=jdbc:postgresql://example.net:15400/database

connection-user=root

connection-password=secret


个openGauss数据库或服务器


每个 openGauss Connector 只能访问openGauss服务器中的一个数据库。如果有多个openGauss数据库,或者想连接到多个openGauss服务器,则需要配置多个openGauss Connector实例。


要添加另一个目录,只需添加另一个属性文件到具有不同名称的 etc/catalog 中(确保它以 .properties 结尾)。

例如,如果将属性文件命名为 sales.properties ,openLooKeng将使用配置的连接器创建一个名为 sales 的目录。


查询openGauss


openGauss Connector 为每个openGauss模式提供一个模式。可通过执行 SHOW SCHEMAS 来查看可用的openGauss模式:


SHOW SCHEMAS FROM opengauss;


如果有一个名为 public 的openGauss模式,那么可以通过执行 SHOW TABLES 来查看这个模式中的表:


SHOW TABLES FROM opengauss.public;


可以使用以下方法之一查看数据库 public hetutb 表中的列的列表:


DESCRIBE opengauss.public.hetutb;
SHOW COLUMNS FROM opengauss.public.hetutb;


最后,可以访问 public 模式中的 hetutb 表:


SELECT * FROM opengauss.public.hetutb;


如果对目录属性文件使用不同的名称,请使用该目录名称,而不要使用上述示例中的 opengauss


Note

注意


openGuass数据库兼容类型为O(即DBCOMPATIBILITY = A)时不支持 Date 数据类型。


openGuass驱动暂不支持将数据库连接设置为只读模式以启用数据库的查询优化。


openGuass的 Character 数据类型单位是字节(例如:   VARCHAR(n)  数据类型中n是指字节长度),

openLooKeng的 Character 数据类型单位是字符(例如:   VARCHAR(n) 数据类型中 n 是指字符长度),

openGuass连接器不支持直接使用 create-table-as 方式创建含 Character 数据类型数据的表,需要手动指定Character数据类型的字节长度。


不支持配置 use-connection-pool

openGauss后续版本如果支持上诉限制,我们会进行相应的适配。


openGauss Connector限制


暂不支持以下SQL语句

DELETE、GRANT、REVOKE、SHOW GRANTS、SHOW ROLES、SHOW ROLE GRANTS


openLooKeng,Big Data Simplified


#关于openGauss

“openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证V2发行。openGauss内核源自PostgreSQL, 深度融合华为在数据库领域多年的经验,结合企业级场景需求,有着高性能、高安全、易运维和全开放等特性。同时openGauss也是一个开源的数据库平台,鼓励社区贡献、合作。”

如果你觉得「开源」很酷,欢迎加入我们,与志趣相投的朋友一起做点有意思的事。


openLooKeng Community:

https://openlookeng.io

https://gitee.com/openlookeng

https://github.com/openlookeng


openLooKeng小助手

◁ 加我,带你进入openLooKeng交流群

近期活动

openLooKeng Virtual Meetup,邀您一起共建社区

1月22日,不见不散

阅读全文

喜欢就点个“赞”,我知道你“在看”哦 

文章转载自openLooKeng,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论