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-user
和 connection-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 语句
CREATE TABLE 带有
rowstore
表类型(仅支持columnstore
表类型,默认情况下设置 文档。)