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

Hologres:数回クリックするだけでMaxComputeデータをHologresにインポートする

最終更新日:Aug 25, 2025

このトピックでは、DataStudioを使用して数回クリックするだけでMaxComputeデータをHologresにインポートする方法について説明します。

前提条件

HologresデータソースがDataWorksワークスペースに追加され、DataStudioに関連付けられています。 詳細については、「Hologresインスタンスをワークスペースに関連付ける」をご参照ください。

背景情報

DataStudioでは、[数回クリックするだけでmaxcomputeデータをインポートする] ことができます。 MaxComputeデータをインポートし、インポートされたデータに対して視覚的にクエリを実行できます。 この方法は、データクエリ用の外部テーブルを作成する方法よりも優れたパフォーマンスを提供します。

SQLステートメントを実行してMaxComputeデータをインポートすることもできます。 詳細については、「SQLステートメントを実行してMaxComputeからHologresにデータをインポートする」をご参照ください。

手順

  1. [maxcomputeからのデータ同期] ノードを作成します。

    1. DataStudioページに移動します。

      DataWorksコンソール にログインします。 上部のナビゲーションバーで、目的のリージョンを選択します。 左側のナビゲーションペインで、[データ開発とガバナンス] > [データ開発] を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。

    2. [datastudio] ページの左側のナビゲーションペインで、image アイコンをクリックして [スケジュール済みワークフロー] ペインに移動します。

    3. スケジュール済みワークフローペインの上部ツールバーで、ポインターを [作成] の上に移動し、[ノードの作成] > [hologres] > [maxcomputeからのデータ同期] を選択します。

    4. [ノードの作成] ダイアログボックスで、[エンジンインスタンス][パス][名前] パラメーターを設定し、[確認] をクリックします。

  2. ノードの設定タブで、パラメーターを設定します。 次の表にパラメーターを示します。

    セクション

    パラメーター

    説明

    MaxComputeソーステーブルの選択

    宛先名

    DataStudioに関連付けられているHologresデータソースの名前。

    宛先データベース

    Hologresインスタンス内のデータベースの名前。

    外部テーブルのソース

    • 既存の外部テーブル

      MaxComputeデータをマッピングするために使用される外部テーブルがHologresに存在します。

    • 外部テーブルの作成

      外部テーブルは存在しません。 外部テーブルを作成する必要があります。

    外部スキーマ

    MaxComputeテーブルをマッピングする外部テーブルが存在するスキーマの名前。

    このパラメーターは、[外部テーブルのソース] パラメーターを [既存の外部テーブル] に設定した場合に利用できます。

    外部テーブル名

    MaxComputeテーブルをマッピングする外部テーブルの名前。

    このパラメーターは、[外部テーブルのソース] パラメーターを [既存の外部テーブル] に設定した場合に利用できます。

    外部サーバー

    Hologresインスタンスが作成されると、odps_serverという名前のサーバーが自動的に作成され、使用できます。 詳細については、「postgres_fdw」をご参照ください。

    このパラメーターは、[外部テーブルのソース] パラメーターを [外部テーブルの作成] に設定した場合に利用できます。

    MaxComputeプロジェクト

    データをインポートするMaxComputeプロジェクトの名前。

    このパラメーターは、[外部テーブルのソース] パラメーターを [外部テーブルの作成] に設定した場合に利用できます。

    MaxComputeテーブル名

    データをインポートするMaxComputeテーブルの名前。

    このパラメーターは、[外部テーブルのソース] パラメーターを [外部テーブルの作成] に設定した場合に利用できます。

    宛先テーブル設定

    宛先スキーマ

    宛先テーブルが属するスキーマの名前。

    ターゲットテーブル

    データをインポートする宛先Hologresテーブルの名前。 同じ名前のHologresテーブルが既に存在する場合、MaxComputeからのデータ同期ノードが実行されると、元のテーブルとそのデータは自動的に削除されます。

    宛先テーブルの説明

    データをインポートする宛先Hologresテーブルの説明。

    データインポート用のGUCパラメーターの設定

    GUCパラメーター

    MaxComputeからHologresにデータをインポートする前に設定する必要があるGrand Unified Configuration (GUC) パラメーター。 HologresでサポートされているGUCパラメーターの詳細については、「GUCパラメーター」をご参照ください。 その他のSQLステートメントはサポートされていません。

    同期設定

    同期フィールド

    インポートするMaxComputeテーブルのフィールド。 フィールドの一部またはすべてを選択できます。

    パーティション設定

    インポートするパーティションフィールド。 Hologresは1レベルのパーティションのみをサポートします。

    複数レベルのパーティションを含むMaxComputeテーブルからデータをインポートする場合、宛先テーブルにはMaxComputeテーブルのレベル 1 パーティションフィールドを指定する必要があります。 MaxComputeテーブルの他のパーティションフィールドは、宛先テーブルの共通フィールドにマッピングされます。

    インデックス設定

    宛先テーブルに作成するインデックス。 インデックスの作成方法の詳細については、「CREATE TABLE」をご参照ください。

    SQLスクリプト

    SQLスクリプト

    データ同期ノードの実行時に実行する必要があるSQLステートメント。

  3. ノード設定タブで、保存 アイコンをクリックして設定を保存します。

  4. ノード設定タブで、运行 アイコンをクリックして同期ノードを実行し、MaxComputeデータをインポートします。

  5. 同期されたMaxComputeテーブルデータを表示します。

    1. DataStudioページの左側のナビゲーションペインで、PG管理 アイコンをクリックして [ワークスペーステーブル] ペインに移動します。

    2. 宛先Hologresテーブルをダブルクリックして、テーブル設定タブに移動します。

      説明

      宛先テーブルが [ワークスペーステーブル] ペインに表示されない場合は、データマップでHologresメタデータを収集する必要があります。 詳細については、「データマップ (ベータ版)」をご参照ください。

  6. オプション。 定期的なスケジューリングを設定します。

    1. ノードの設定タブの右側のナビゲーションペインで [プロパティ] をクリックして、ノードのスケジューリングプロパティを設定します。 詳細については、「基本プロパティの設定」をご参照ください。

    2. ノード設定タブで、上部ツールバーの 保存 アイコンをクリックしてノードを保存します。

    3. 上部ツールバーの 提交 アイコンをクリックして、ノードをコミットします。

    4. [ノードのコミット] ダイアログボックスで、[変更の説明] フィールドに説明を入力し、[OK] をクリックします。