Hologres 内から MaxCompute データに対するクエリを高速化するには、[メタデータを Hologres にマップ] ノードを使用します。このノードは、MaxCompute テーブルのメタデータを Hologres にマップし、クエリの高速化を可能にする foreign table(外部テーブル)を作成します。
前提条件
メタデータをマップしたい MaxCompute プロジェクト があります。
Hologres インスタンスを作成しましたし、Hologres 計算リソースとしてバインドしました。
説明Hologres
インスタンスを計算リソースとしてバインドすると、同名のデータソースが自動的に作成されます。
制限事項
MaxCompute テーブルの
メタデータを Hologres のforeign table(外部テーブル)にマップするのみが可能です。この
ノードタスクは、Data Studio で手動実行するのみが可能です。
ノードの作成
Hologres へのメタデータのマッピング用ノード を作成済みである必要があります。
ノードの構成
対象情報、ソース情報、および高度なオプションを指定することで、ノード を構成できます。
対象情報の構成
以下のパラメーターを使用して、対象の データベース およびテーブルを構成します。
パラメーター | 説明 |
対象接続 | マッピング先の Hologres 左側の 対象管理 機能を使用して、Hologres |
対象データベース | 対象の Hologres |
スキーマ | 対象の |
ソース情報の設定
以下のパラメーターを使用して、ソースの メタデータ を構成します。
パラメーター | 説明 | |
タイプ | デフォルトのタイプは MaxCompute です。 | |
サーバー一覧 | Hologres | |
ソースプロジェクト | メタデータをマップする MaxCompute プロジェクトの名称を入力します。 | |
高速化対象テーブルの選択 | すべてのテーブルを高速化 | ソースの MaxCompute |
一部のテーブルを高速化 | 特定のテーブルのクエリを高速化する場合は、一部のテーブルを高速化 を選択します。右側の検索ボックスにプレフィックスを入力してテーブルを検索し、高速化対象のテーブルのチェックボックスをオンにしてください。 説明 一覧には最大 200 件のテーブルが表示されます。この上限を超えるテーブルは表示されません。 | |
詳細オプションの設定
以下のパラメーターを使用して、テーブル名の競合 やサポートされていない データの型 の処理方法を構成します。
パラメーター | 説明 |
テーブル名の競合 | 以下のいずれかのオプションを選択します:
|
サポートされていないデータの型 | 以下のいずれかのオプションを選択します:
|
ノードの実行
実行時のプロパティを構成します。
ノードプロパティを設定します。
ノード構成ページの右側ペインで、Run Configuration、計算リソース、および リソースグループ を構成します。各パラメーターの説明は以下のとおりです。パラメーター
説明
リソースグループ
バインド済みの Hologres
計算リソースに関連付けられたリソースグループを選択します。Compute CUs
タスク実行に必要な計算 CU 数を指定します。デフォルト値は
0.25です。パラメーター
フィルター条件で
${パラメーター名}形式の変数を使用する場合、スクリプトパラメーター を設定する必要があります。具体的には、パラメーター名 および パラメーター値 を構成してください。システムは実行時にこれらの変数を実際の値に置き換えます。詳細については、「ノードのスケジュール構成」をご参照ください。ノードタスクを実行するには、保存 をクリックした後、実行 をクリックします。