Paimon JDBC カタログ
このドキュメントでは、CREATE CATALOG文を通じてJDBCインターフェースを使用してPaimon Catalogメタデータサービスに接続・アクセスする際にサポートされるパラメータについて説明します。
注記
これは実験的な機能で、バージョン4.1.0以降でサポートされています。
パラメータ概要
| プロパティ名 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|
| paimon.jdbc.uri | JDBC接続URIを指定します | - | Yes |
| paimon.jdbc.user | JDBC接続ユーザー名 | - | Yes |
| paimon.jdbc.password | JDBC接続パスワード | - | Yes |
| warehouse | Paimonウェアハウスを指定します | - | Yes |
| paimon.jdbc.driver_class | JDBCドライバークラス名。例:org.postgresql.Driver、com.mysql.cj.jdbc.Driverなど | - | No |
| paimon.jdbc.driver_url | JDBCドライバーJARファイルへのパス | - | No |
注記:
Paimon JDBC CatalogはPostgreSQL、MySQLなどを含む様々なリレーショナルデータベースをバックエンドストレージとしてサポートしています。
JDBCドライバーJARファイルがアクセス可能であることを確認してください。
paimon.jdbc.driver_urlでドライバーの場所を指定できます。
設定例
PostgreSQLをメタデータストレージとして使用
PostgreSQLデータベースを使用してPaimonメタデータを保存する場合:
CREATE CATALOG paimon_jdbc_postgresql PROPERTIES (
'type' = 'paimon',
'paimon.catalog.type' = 'jdbc',
'paimon.jdbc.uri' = 'jdbc:postgresql://127.0.0.1:5432/paimon_db',
'paimon.jdbc.user' = 'paimon_user',
'paimon.jdbc.password' = 'password',
'paimon.jdbc.driver_class' = 'org.postgresql.Driver',
'paimon.jdbc.driver_url' = '<jdbc_driver_jar>',
'warehouse' = 's3://bucket/warehouse',
's3.access_key' = '<ak>',
's3.secret_key' = '<sk>',
's3.endpoint' = 'https://s3.us-east-1.amazonaws.com',
's3.region' = 'us-east-1'
);
MySQL as Metadata Storage
MySQL データベースを使用して Paimon メタデータを保存する:
CREATE CATALOG paimon_jdbc_mysql PROPERTIES (
'type' = 'paimon',
'paimon.catalog.type' = 'jdbc',
'paimon.jdbc.uri' = 'jdbc:mysql://127.0.0.1:3306/paimon_db',
'paimon.jdbc.user' = 'paimon_user',
'paimon.jdbc.password' = 'password',
'paimon.jdbc.driver_class' = 'com.mysql.cj.jdbc.Driver',
'paimon.jdbc.driver_url' = '<jdbc_driver_jar>',
'warehouse' = 's3://bucket/warehouse',
's3.access_key' = '<ak>',
's3.secret_key' = '<sk>',
's3.endpoint' = 'https://s3.us-east-1.amazonaws.com',
's3.region' = 'us-east-1'
);