Hologres で MaxCompute データのクエリを高速化する必要がある場合、Hologres ノードへのメタデータマッピングを使用して、MaxCompute テーブルのメタデータを Hologres にマッピングできます。これにより、Hologres 外部テーブルを介して MaxCompute データのクエリを高速化できます。
前提条件
メタデータをマッピングする MaxCompute プロジェクト を作成済みであること。
Hologres インスタンスを作成し、Hologres 計算資源としてアタッチ済みであること。
説明Hologres 計算資源をアタッチすると、同じ名前のデータソースが自動的に生成されます。
制限事項
MaxCompute テーブルのメタデータを Hologres 外部テーブルにマッピングすることのみがサポートされています。
このノードタスクは、Data Studio で手動で実行することしかできません。
ノードの作成
Hologres ノードへのメタデータマッピングを作成済みであること。
ノードの構成
宛先情報、ソース情報、および詳細オプションを設定することで、ノードの構成を完了できます。
宛先情報の設定
以下のパラメーターの説明に従って、ターゲットデータベーステーブルの構成を完了します。
パラメーター | 説明 |
宛先接続 | マッピングのターゲットとなる Hologres データソースを選択します。 左側の [宛先管理] 機能を使用して、Hologres データソースを管理または承認できます。 |
宛先データベース | ターゲットの Hologres データベースを選択します。 |
スキーマ | ターゲットスキーマを選択します。デフォルトのスキーマは |
ソース情報の設定
以下のパラメーターの説明に従って、メタデータソース情報の構成を完了します。
パラメーター | 説明 | |
タイプ | デフォルトのタイプは MaxCompute です。 | |
サーバーリスト | Hologres インスタンスが正常に作成されると、 | |
ソースプロジェクト | メタデータをマッピングする MaxCompute プロジェクトの名前を入力します。 | |
直接高速化するテーブルの選択 | データベース全体の高速化 | このオプションを選択すると、MaxCompute データベースのすべてのテーブルメタデータがターゲットの Hologres データベースにマッピングされます。 |
部分的な高速化 | 一部のテーブルのクエリのみを高速化する必要がある場合は、[部分的な高速化] を選択します。右側の検索ボックスにターゲットテーブル名のプレフィックスを入力し、下のテーブルリストから高速化するテーブルを選択できます。 説明 リストには最大 200 個のテーブルが表示されます。この制限を超えるテーブルは表示されません。 | |
詳細オプションの設定
以下のパラメーターの説明とビジネス要件に従って、テーブル名の競合やサポートされていないデータの型の処理方法を設定します。
パラメーター | 説明 |
テーブル名の競合 | 以下の 3 つのオプションがサポートされています:
|
サポートされていないデータの型 | 以下の 2 つのポリシーがサポートされています:
|
ノードの実行
ノードタスクを実行するには、ビジネス要件に従って適切なデバッグ情報を設定します。
ノードプロパティを設定します。
同期ノード編集ページの右側にある [デバッグ設定] で、[計算資源] と [リソースグループ] の情報を設定できます。具体的なパラメーター情報は次のとおりです。
パラメーター名
説明
リソースグループ
Hologres 計算資源をアタッチしたときに接続性テストに合格したリソースグループを選択します。
コンピューティング CU
タスク実行に必要なコンピューティング CU を設定します。デフォルト値は
0.25です。パラメーター
フィルター条件の構成で
${parameter_name}形式を使用して変数を定義する場合、[スクリプトパラメーター] セクションで [パラメーター名] と [パラメーター値] の情報を設定する必要があります。タスクは実行時にこれらを実際の値に動的に置き換えます。詳細については、「ノードスケジューリング」をご参照ください。ノードタスクを実行するには、[保存] をクリックし、同期タスクを [実行] します。