Apache凤凰
Apache Phoenix 是 HBase 上的关系数据库层,可使用 JDBC 进行类似 SQL 的查询。
配置 Apache Phoenix 数据源的前提条件:
- 访问 Phoenix Query Server (PQS)。
- 运行中的 PQS 服务。
- 适当的访问凭证。
- 与 PQS 端点的网络连接。
为 Apache Phoenix 数据源配置以下详细信息:
字段 | 描述 |
---|---|
显示名称 | 输入要显示在屏幕上的数据源名称。 |
主机名 | 输入主机名。 |
端口 | 请输入端口号。 |
端口已启用 SSL | 使用切换开关启用或禁用 SSL 连接。 如果启用, i. 上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接已启用。 ii. 单击上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接。 iii. 浏览 SSL 证书并上传。 |
连接状态 | 点击“测试连接”链接,测试数据源连接。 如果数据源连接成功,将显示一条成功消息。 |
关联目录 | 选择复选框可将目录与数据源关联。 该目录是您与其中存储的数据进行查询的界面。 |
目录名称 | 输入目录名称。 |
创建 | 点击“创建”创建数据源。 |
SQL 语句的限制
- 对于基于数据源的目录,
CREATE SCHEMA
,CREATE TABLE
,DROP SCHEMA
,DROP TABLE
,DELETE
,DROP VIEW
,ALTER TABLE
和ALTER SCHEMA
语句在数据管理器用户界面中不可用。
数据类型的限制
- 当数据类型
REAL
的字段小数部分有 6 位或更多数字,且主要为 0 时,查询值将四舍五入。 据观察,四舍五入会根据数值的精度发生不同的变化。 例如,四舍五入到小数点后三位数的小数 1.654 是相同的。 另一个例子是 10.890009 和 10.89000。 注意到 10.89000 四舍五入为 10.89,而 10.89009 没有四舍五入。 这是一个固有的问题,因为二进制浮点格式在表示上有局限性。 当查询涉及排序时,这可能会产生重大影响。