カタログ¶
Denodo 組み込み MPP のカタログは、Denodo Virtual DataPort のデータソースと同等です。
Denodo 組み込み MPP は、以下の 3 つの事前定義されているカタログとともに配布されます。
hive
カタログ。 組み込み Hive メタストア の Parquet ファイルの Hive テーブル へのアクセスに使用します。delta
カタログ。 組み込み Hive メタストア の Delta Lake テーブル へのアクセスに使用します。iceberg
カタログ。 組み込み Hive メタストア の Iceberg テーブル へのアクセスに使用します。
新しいカタログを定義するには、 presto/conf/catalog/
に presto/conf/catalog/glue_hive.properties
などのカタログプロパティファイルを作成します。ファイル名の glue_hive
がカタログ名になります。その後で、 connector.name
プロパティにカタログタイプ (サポートされているのは hive-hadoop2
、 delta
、および iceberg
) を追加し、さらにカタログタイプごとに必要な他のプロパティを追加する必要があります。
以下に、AWS Glue Data Catalog から読み込んだ Hive カタログプロパティの例を示します。
connector.name=hive-hadoop2
hive.metastore=glue
# AWS region of the Glue Catalog
hive.metastore.glue.region=
# The ID of the Glue Catalog in which the metadata database resides
hive.metastore.glue.catalogid=
# Access Key and Secret Key for Glue
# Credentials and core-site.xml are not required when the MPP
# runs in EKS because it will use the IAM Roles for Service Accounts
# or the IAM EC2 instance profile, whichever is configured in EKS
hive.metastore.glue.aws-access-key=
hive.metastore.glue.aws-secret-key=
hive.config.resources=/opt/presto-server/etc/catalog/core-site.xml
# For Bulk Data load
hive.allow-drop-table=true
hive.non-managed-table-writes-enabled=true
hive.parquet.use-column-names=true