SingleStore 连接器

SingleStore 连接器允许查询和创建外部 SingleStore 数据库中的表。这可用于在不同系统之间(例如 SingleStore 和 Hive,或两个不同的 SingleStore 实例)进行数据联接。

配置

要配置 SingleStore 连接器,请在 etc/catalog 中创建一个目录属性文件,例如命名为 singlestore.properties,将 SingleStore 连接器作为 singlestore 目录挂载。使用以下内容创建文件,根据您的设置替换连接属性。

connector.name=singlestore
connection-url=jdbc:singlestore://127.0.0.1:3306
connection-user=root
connection-password=LbRootPass1

connection-url 定义连接信息和传递给 SingleStore JDBC 驱动程序的参数。URL 支持的参数可在 SingleStore 连接字符串参数 中找到。

connection-userconnection-password 通常是必需的,它们决定连接的用户凭据,通常是服务用户。

多个 SingleStore 服务器

您可以根据需要创建任意多个目录,因此,如果您还有其他 SingleStore 服务器,只需在 etc/catalog 中添加另一个属性文件并使用不同的名称(确保以 .properties 结尾)。例如,如果您将属性文件命名为 sales.properties,Presto 将使用配置的连接器创建一个名为 sales 的目录。

查询 SingleStore

SingleStore 连接器为每个 SingleStore 数据库 提供一个架构。您可以通过运行 SHOW SCHEMAS 来查看可用的 SingleStore 数据库。

SHOW SCHEMAS FROM singlestore;

如果您有一个名为 web 的 SingleStore 数据库,您可以通过运行 SHOW TABLES 来查看此数据库中的表。

SHOW TABLES FROM singlestore.web;

您可以使用以下任一方法查看 web 数据库中 clicks 表的列列表。

DESCRIBE singlestore.web.clicks;
SHOW COLUMNS FROM singlestore.web.clicks;

最后,您可以访问 web 数据库中的 clicks 表。

SELECT * FROM singlestore.web.clicks;

如果您为目录属性文件使用了不同的名称,请在上述示例中使用该目录名称而不是 singlestore

SingleStore 连接器限制

不支持以下 SQL 语句