Apache Phoenix
Apache PhoenixはHBaseの上のリレーショナルデータベースレイヤーで、 JDBCを使うことでSQLライクなクエリを可能にする。
Apache Phoenix データソースを構成するための前提条件:
- Phoenix Query Server(PQS)へのアクセス。
- 実行中のPQSサービス。
- 適切なアクセス認証
- PQSエンドポイントへのネットワーク接続。
Apache Phoenixデータ・ソースに対して以下の詳細を設定します:
| フィールド | 説明 |
|---|---|
| 表示名 | 画面に表示するデータソース名を入力する。 |
| ホスト名 | ホスト名を入力します。 |
| ポート | ポート番号を入力します。 |
| ポートがSSL対応 | トグルスイッチを使用して、SSL接続を有効または無効にします。 有効な場合、 i. Upload SSL certificate (.pem、.crt、.cert または .cer) リンクが有効になっています。 ii. Upload SSL certificate (.pem、.crt、.cert または .cer) リンクをクリックします。 iii. SSL証明書を参照し、アップロードします。 |
| 接続状況 | 「接続テスト」リンクをクリックして、データソースの接続をテストします。 データソースへの接続が成功すると、成功メッセージが表示されます。 |
| カタログの関連付け | カタログをデータソースに関連付けるには、チェックボックスを選択します。 このカタログは、その中に保存されているデータに対するクエリーのインターフェースとして機能する。 |
| カタログ名 | カタログの名称を入力してください。 |
| 作成 | 「作成」をクリックしてデータソースを作成します。 |
SQLステートメントの制限
- データ・ソース・ベースのカタログの場合、
CREATE SCHEMA、CREATE TABLE、DROP SCHEMA、DROP TABLE、DELETE、DROP VIEW、ALTER TABLE、ALTER SCHEMAステートメントは Data Manager UI では使用できません。
データ型の制限
- データ型
REALのフィールドの小数点以下が6桁以上あり、桁が主にゼロである場合、照会された値は四捨五入される。 四捨五入は値の精度によって異なることが確認されている。 例えば、10進数の 1.654を小数点以下3桁で四捨五入しても同じである。 別の例としては、 10.890009と 10.89000がある。 10.89000が 10.89に四捨五入されているのに対し、 10.89009は四捨五入されていないことがわかる。 これは、バイナリ浮動小数点フォーマットの表現上の制限に起因する固有の問題である。 これは、クエリにソートが含まれる場合に大きな影響を与える可能性がある。