Apache Pinot
Apache Pinot 是一个开源分布式数据库,用于实时面向用户的分析。
为 Apache Pinot 数据源配置以下详细信息:
| 字段 | 描述 |
|---|---|
| 显示名称 | 输入屏幕上显示的数据库名称。 |
| 主机名 | 输入主机名。 |
| 端口 | 请输入端口号。 |
| 控制器认证 | 使用切换开关启用控制器身份验证。 如果启用,请输入控制器用户名和密码。 |
| 代理认证 | 使用切换开关启用 Broker 身份验证。 如果启用,请输入经纪人用户名和密码。 |
| 端口已启用 SSL | 使用切换开关启用或禁用 SSL 连接。 如果启用, i. 上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接已启用。 ii. 单击上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接。 iii. 浏览 SSL 证书并上传。 |
| 连接状态 | 点击“测试连接”链接,测试数据源连接。 如果数据源连接成功,则会出现一条成功消息。 |
| 关联目录 | 选中复选框,将目录与数据源关联。 此目录会自动与您的数据源关联,并作为您与其中存储的数据的查询界面。 |
| 目录名称 | 输入目录名称。 |
| 创建 | 点击“创建”创建数据库。 |
SQL 语句的限制
- 当 Presto ( Java )引擎尝试直接联系 Apache Pinot 服务器时,在以下情况下查询将无法进行:
-
非限制和非聚合查询不适用于 SSL 连接。
-
限制依赖于不适用于 SSL 连接的内部查询的查询。 例如
SELECT playerstint, teamid FROM pinot.default.baseballstats WHERE playerstint IN ( SELECT playerstint FROM pinot.default.baseballstats LIMIT 2 ) LIMIT 5; -
- 查询 Apache Pinot 如果经纪人的实例ID没有有效的主机名或IP地址,则查询将失败。
- 对于基于数据库的目录
CREATE SCHEMA,CREATE TABLE,DROP SCHEMA,DROP TABLE,DELETE,DROP VIEW,ALTER TABLE,和ALTER SCHEMA声明中没有数据管理器用户界面。
数据类型的限制
- 当数据类型的字段
REAL小数部分有 6 位或以上数字,且数字以零为主,查询时的值会四舍五入。 观察发现,根据值的精度,舍入的方式会有所不同。 例如,四舍五入到小数点后三位数的小数1.654是相同的。 另一个例子是10.890009和10.89000。 值得注意的是10.89000四舍五入为10.89,然而10.89009没有四舍五入。 这是一个固有的问题,因为二进制浮点格式的表示限制。 当查询涉及排序时,这可能会产生重大影响。