Add a Paimon DataSource
This page explains the configuration required when adding a Paimon DataSource.
BladePipe only supports the filesystem catalog mode, which is compatible with various stores such as Amazon S3, MinIO, HDFS, and local file systems.
Configuration Explaination
Click DataSource > Add DataSource. Select Paimon under Self Maintenance.
General Configuration
-
Address: Fill in the catalog service endpoint based on the storage location specified by the Warehouse.
- Amazon S3: Fill in the S3 endpoint, for example,
s3.<aws_s3_region_code>.amazonaws.com
- MinIO: Fill in the MinIO endpoint, for example,
localhost:9000
- Local file system: Fill in
localhost
- HDFS: Fill in
localhost
- Amazon S3: Fill in the S3 endpoint, for example,
-
Version: Select the exact Paimon version.
-
Description: Add a description to easily identify the DataSource.
-
Physical Region: Select a region closer to the place where Catalog is deployed or keep the default value. It is used for identification.
Parameter Configuration
-
httpsEnabled: If the Catalog is AWS Glue, this parameter must be set to true. For the other types, set this value based on whether SSL is enabled for the deployed Catalog service.
-
warehouse: Specify the root directory URI of the Paimon warehouse. All table metadata and data files will be stored under this directory.
- Example for Amazon S3:
s3://<your_bucket_name>/path/to/warehouse
- Example for MinIO:
s3://<your_bucket_name>/path/to/warehouse
- Example for HDFS:
hdfs://<your_namenode_host>:<port>/path/to/warehouse
- Example for local file system:
file:///path/on/your/machine
- Example for Amazon S3:
-
metastoreType: Enable the file system mode. Currently, only filesystem is supported.
-
catalogProps: The configuration varies for different catalogs. Examples are provided below (replace values inside
<>
with actual ones):- AWS S3
{
"s3.access-key": "<aws_s3_iam_user_access_key>",
"s3.secret-key": "<aws_s3_iam_user_secret_key>",
"s3.path-style-access": "true"
}- MinIO
{
"s3.access-key": "<minio_user>",
"s3.secret-key": "<minio_password>",
"s3.path-style-access": "true"
}