すべてのプロダクト
Search
ドキュメントセンター

DataWorks:Hologres へのメタデータのマッピング

最終更新日:Feb 05, 2026

Hologres 内から MaxCompute データに対するクエリを高速化するには、[メタデータを Hologres にマップ] ノードを使用します。このノードは、MaxCompute テーブルのメタデータを Hologres にマップし、クエリの高速化を可能にする foreign table(外部テーブル)を作成します。

前提条件

  • メタデータをマップしたい MaxCompute プロジェクト があります。

  • Hologres インスタンスを作成しましたし、Hologres 計算リソースとしてバインドしました

    説明

    Hologres インスタンス計算リソース としてバインドすると、同名の データソース が自動的に作成されます。

制限事項

  • MaxCompute テーブルの メタデータ を Hologres の foreign table(外部テーブル)にマップするのみが可能です。

  • この ノード タスクは、Data Studio で手動実行するのみが可能です。

ノードの作成

Hologres へのメタデータのマッピング用ノード を作成済みである必要があります。

ノードの構成

対象情報、ソース情報、および高度なオプションを指定することで、ノード を構成できます。

対象情報の構成

以下のパラメーターを使用して、対象の データベース およびテーブルを構成します。

パラメーター

説明

対象接続

マッピング先の Hologres データソース を選択します。

左側の 対象管理 機能を使用して、Hologres データソース の管理または権限付与を行います。

対象データベース

対象の Hologres データベース を選択します。

スキーマ

対象の スキーマ を選択します。デフォルトの スキーマpublic です。

ソース情報の設定

以下のパラメーターを使用して、ソースの メタデータ を構成します。

パラメーター

説明

タイプ

デフォルトのタイプは MaxCompute です。

サーバー一覧

Hologres インスタンス を作成すると、odps_server という名前のサーバーが自動的に作成されます。このサーバーをそのまま使用できます。

ソースプロジェクト

メタデータをマップする MaxCompute プロジェクトの名称を入力します。

高速化対象テーブルの選択

すべてのテーブルを高速化

ソースの MaxCompute データベース からすべてのテーブルの メタデータ を対象の Hologres データベース にマップする場合は、このオプションを選択します。

一部のテーブルを高速化

特定のテーブルのクエリを高速化する場合は、一部のテーブルを高速化 を選択します。右側の検索ボックスにプレフィックスを入力してテーブルを検索し、高速化対象のテーブルのチェックボックスをオンにしてください。

説明

一覧には最大 200 件のテーブルが表示されます。この上限を超えるテーブルは表示されません。

詳細オプションの設定

以下のパラメーターを使用して、テーブル名の競合 やサポートされていない データの型 の処理方法を構成します。

パラメーター

説明

テーブル名の競合

以下のいずれかのオプションを選択します:

  • 該当テーブルを無視し、他のテーブルを作成します。

  • 既存のテーブルを更新します。

  • タスクを停止し、エラーを報告します。

サポートされていないデータの型

以下のいずれかのオプションを選択します:

  • タスクを失敗させ、エラーを報告します。

  • サポートされていないフィールドをスキップします。

ノードの実行

実行時のプロパティを構成します。

  1. ノードプロパティを設定します。

    ノード 構成ページの右側ペインで、Run Configuration計算リソース、および リソースグループ を構成します。各パラメーターの説明は以下のとおりです。

    パラメーター

    説明

    リソースグループ

    バインド済みの Hologres 計算リソース に関連付けられた リソースグループ を選択します。

    Compute CUs

    タスク実行に必要な計算 CU 数を指定します。デフォルト値は 0.25 です。

    パラメーター

    フィルター条件で ${パラメーター名} 形式の変数を使用する場合、スクリプトパラメーター を設定する必要があります。具体的には、パラメーター名 および パラメーター値 を構成してください。システムは実行時にこれらの変数を実際の値に置き換えます。詳細については、「ノードのスケジュール構成」をご参照ください。

  2. ノード タスクを実行するには、保存 をクリックした後、実行 をクリックします。