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

Hologres:MaxCompute から Hologres へのデータインポート

最終更新日:Aug 21, 2026

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

前提条件

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

背景情報

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

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

手順

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

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

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

    2. [DataStudio] ページの左側のナビゲーションペインで、image アイコンをクリックして [データ開発] ページに移動します。

    3. 上部のメニューバーで、新規作成 をクリックし、[ノードの作成] > Hologres > [MaxCompute からのデータ同期] を選択します。

    4. [ノードの作成] ダイアログボックスで、[エンジンインスタンス] と パス を選択し、名前 を入力して、OK をクリックします。

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

    セクション

    パラメーター

    説明

    MaxCompute ソーステーブルの選択

    Destination Name

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

    Destination Database

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

    ソーステーブルタイプ

    • 既存の外部テーブル

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

    • 外部テーブルの作成

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

    External Schema

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

    外部テーブルソース が 既存の外部テーブル に設定されている場合は、このパラメーターを設定する必要があります。

    External Table Name

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

    外部テーブルソース が 既存の外部テーブル に設定されている場合は、このパラメーターを設定する必要があります。

    External Server

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

    外部テーブルソース が 外部テーブルの作成 に設定されている場合、このパラメーターを設定する必要があります。

    MaxCompute Project

    インポート元の MaxCompute プロジェクトの名前。

    外部テーブルソース が 外部テーブルの作成 に設定されている場合は、このパラメーターを設定する必要があります。

    MaxCompute Table Name

    インポート元の MaxCompute テーブルの名前。

    外部テーブルソース が 外部テーブルの作成 に設定されている場合は、このパラメーターを設定する必要があります。

    ターゲットテーブルの設定

    Destination Schema

    ターゲットテーブルが属するスキーマの名前。

    Target Table

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

    Destination Table Description

    インポート先のターゲット Hologres テーブルの説明。

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

    GUC パラメーター

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

    同期設定

    Synchronization Field

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

    Partition Configurations

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

    複数階層のパーティションを含む MaxCompute テーブルからデータをインポートする場合、ターゲットテーブルに MaxCompute テーブルの第1階層のパーティションフィールドを指定する必要があります。MaxCompute テーブルのその他のパーティションフィールドは、ターゲットテーブルの通常のフィールドにマップされます。

    Index Configuration

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

    SQL スクリプト

    SQL スクリプト

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

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

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

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

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

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

      説明

      [Workspace Tables] ペインにターゲットテーブルが表示されない場合は、Data Map で Hologres メタデータを収集する必要があります。詳細については、「Data Map」をご参照ください。

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

    1. 「ノード設定」タブで、右側のパネルの スケジュール設定 をクリックして、ノードのスケジュールを設定します。詳細については、「基本プロパティを設定する」をご参照ください。

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

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

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