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

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

最終更新日:Oct 29, 2025

Hologres で MaxCompute データのクエリを高速化する必要がある場合、Hologres ノードへのメタデータマッピングを使用して、MaxCompute テーブルのメタデータを Hologres にマッピングできます。これにより、Hologres 外部テーブルを介して MaxCompute データのクエリを高速化できます。

前提条件

制限事項

  • MaxCompute テーブルのメタデータを Hologres 外部テーブルにマッピングすることのみがサポートされています。

  • このノードタスクは、Data Studio で手動で実行することしかできません。

ノードの作成

Hologres ノードへのメタデータマッピングを作成済みであること。

ノードの構成

宛先情報、ソース情報、および詳細オプションを設定することで、ノードの構成を完了できます。

宛先情報の設定

以下のパラメーターの説明に従って、ターゲットデータベーステーブルの構成を完了します。

パラメーター

説明

宛先接続

マッピングのターゲットとなる Hologres データソースを選択します。

左側の [宛先管理] 機能を使用して、Hologres データソースを管理または承認できます。

宛先データベース

ターゲットの Hologres データベースを選択します。

スキーマ

ターゲットスキーマを選択します。デフォルトのスキーマは public です。

ソース情報の設定

以下のパラメーターの説明に従って、メタデータソース情報の構成を完了します。

パラメーター

説明

タイプ

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

サーバーリスト

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

ソースプロジェクト

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

直接高速化するテーブルの選択

データベース全体の高速化

このオプションを選択すると、MaxCompute データベースのすべてのテーブルメタデータがターゲットの Hologres データベースにマッピングされます。

部分的な高速化

一部のテーブルのクエリのみを高速化する必要がある場合は、[部分的な高速化] を選択します。右側の検索ボックスにターゲットテーブル名のプレフィックスを入力し、下のテーブルリストから高速化するテーブルを選択できます。

説明

リストには最大 200 個のテーブルが表示されます。この制限を超えるテーブルは表示されません。

詳細オプションの設定

以下のパラメーターの説明とビジネス要件に従って、テーブル名の競合やサポートされていないデータの型の処理方法を設定します。

パラメーター

説明

テーブル名の競合

以下の 3 つのオプションがサポートされています:

  • 無視して、残りのテーブルの作成を続行します。

  • 更新して、同じ名前のテーブルを変更します。

  • 警告して、重複して作成しません。

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

以下の 2 つのポリシーがサポートされています:

  • アラート、インポートに失敗しました。

  • 無視して、サポートされていない列をスキップします。

ノードの実行

ノードタスクを実行するには、ビジネス要件に従って適切なデバッグ情報を設定します。

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

    同期ノード編集ページの右側にある [デバッグ設定] で、[計算資源][リソースグループ] の情報を設定できます。具体的なパラメーター情報は次のとおりです。

    パラメーター名

    説明

    リソースグループ

    Hologres 計算資源をアタッチしたときに接続性テストに合格したリソースグループを選択します。

    コンピューティング CU

    タスク実行に必要なコンピューティング CU を設定します。デフォルト値は 0.25 です。

    パラメーター

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

  2. ノードタスクを実行するには、[保存] をクリックし、同期タスクを [実行] します。