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