2026 年 2 月 5 日より、Data Lake Formation (DLF) は Paimon REST を介したパブリックネットワークアクセスをサポートします。この機能は現在、パブリックプレビュー段階です。
前提条件
開始する前に、クライアントバージョンとサーバー側の設定が以下の要件を満たしていることを確認してください。
1. クライアントバージョンの要件
以下のいずれかの Paimon クライアントバージョンを使用します。
Paimon Java 1.4-SNAPSHOT (2026 年 1 月 30 日以降にビルド)。
PyPaimon (2026 年 2 月 10 日以降にビルド)。
Paimon Java/Python 1.4 以降 (今後のリリース)。
2. パブリックネットワークアクセスの有効化
セキュリティ上の理由から、DLF へのパブリックネットワークアクセスはデフォルトで無効になっています。DLF 管理者が手動で有効にする必要があります。
DLF コンソールにログインし、[Catalog] に移動します。
対象のカタログをクリックし、[Catalog Configuration] タブを選択します。
[Advanced Settings] セクションで、
enable.openapiをtrueに設定します。
パブリックプレビューの詳細と制限事項
SLA:パブリックプレビュー期間中は SLA は提供されません。コアサービス機能は引き続き完全に利用可能です。
パフォーマンス:パブリックネットワークアクセスのパフォーマンスは、インターネット接続に依存します。スループット (QPS) は VPC 内部アクセスよりも低く、応答レイテンシは高くなります。このアクセス方法は、大規模で高同時実行性の本番環境のワークロードには適していません。
課金
この機能はパブリックプレビュー期間中は無料です。パブリックプレビュー期間終了後の本機能の料金設定については、別途お知らせします。
例
以下のコード例は、パブリックネットワーク経由で DLF に接続する方法を示しています。
コアコード
Java
Options options = new Options();
// DLF パブリックエンドポイントを設定
options.set("uri", "https://dlfnext.cn-hangzhou.aliyuncs.com");
options.set("warehouse", "paimon_test");
options.set("dlf.region", "cn-hangzhou");
options.set("dlf.access-key-id", "YourAccessKeyId");
options.set("dlf.access-key-secret", "YourAccessKeySecret");
// OSS パブリックエンドポイントを設定する必要があります
options.set("dlf.oss-endpoint", "oss-cn-hangzhou.aliyuncs.com");
options.set("token.provider", "dlf");
Catalog restCatalog = new RESTCatalog(CatalogContext.create(options));設定項目 | 説明 | 例 |
uri | DLF OpenAPI のパブリックエンドポイント。詳細については、「エンドポイント」をご参照ください。 | ap-southeast-1-vpc.dlf.aliyuncs.com |
warehouse | DLF データカタログの名前。 | paimon_test |
dlf.region | DLF サービスがデプロイされているリージョン ID。 | ap-southeast-1 |
dlf.access-key-id | ご利用の Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ID。 | - |
dlf.access-key-secret | ご利用の Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey Secret。 | - |
dlf.oss-endpoint | OSS パブリックエンドポイント。詳細については、「リージョンとエンドポイント」をご参照ください。 | oss-ap-southeast-1.aliyuncs.com |
token.provider | 認証プロバイダー。これを | dlf |
Python
from pypaimon import CatalogFactory
options = {
# Python クライアントはメタストアタイプとして rest を指定する必要があります
'metastore': 'rest',
'uri': 'https://dlfnext.cn-hangzhou.aliyuncs.com',
'warehouse': 'paimon_test',
'dlf.region': 'cn-hangzhou',
'dlf.access-key-id': 'YourAccessKeyId',
'dlf.access-key-secret': 'YourAccessKeySecret',
# STS の一時的な認証情報を使用する場合はこれを設定します
'dlf.security-token': 'YourSecurityToken',
'dlf.oss-endpoint': 'oss-cn-hangzhou.aliyuncs.com',
'token.provider': 'dlf',
}
rest_catalog = CatalogFactory.create(options)設定項目 | 説明 | 値の例 |
metastore | メタストアタイプ。静的な値 | rest |
uri | DLF OpenAPI のパブリックエンドポイント。詳細については、「サービスエンドポイント」をご参照ください。 | https://dlfnext.cn-hangzhou.aliyuncs.com |
warehouse | DLF データカタログの名前。 | paimon_test |
dlf.region | DLF サービスがデプロイされているリージョン ID。 | cn-hangzhou |
dlf.access-key-id | ご利用の Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ID。 | - |
dlf.access-key-secret | ご利用の Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey Secret。 | - |
dlf.security-token | STS セキュリティトークン。長期的な AccessKey を使用する場合は省略します。 | - |
dlf.oss-endpoint | OSS パブリックエンドポイント。詳細については、「リージョンとエンドポイント」をご参照ください。 | oss-cn-hangzhou.aliyuncs.com |
token.provider | 認証プロバイダー。これを | dlf |