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

Hologres:ワンクリックでのテーブルデータ同期

最終更新日:Feb 04, 2026

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

前提条件

DataWorks で Hologres データソースを作成し、DataStudio モジュールにアタッチしておく必要があります。 詳細については、「Hologres インスタンスのアタッチ」をご参照ください。

背景情報

DataStudio は、ワンクリック MaxCompute データ同期機能をサポートしています。 この機能を使用すると、ビジュアルインターフェイスを介して MaxCompute テーブルのデータをインポートおよびクエリできます。 この方法は、外部テーブルを作成してデータを直接クエリするよりも高いパフォーマンスを提供します。

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

操作手順

  1. ワンクリック MaxCompute データ同期ノードを作成します。

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

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

    2. DataStudio インターフェイスの左側のナビゲーションウィンドウで、image をクリックして データ開発ページに移動します。

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

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

  2. ノード設定ページで、パラメーターを設定します。

    パラメーター

    設定

    説明

    MaxCompute ソーステーブル

    接続先

    アタッチされている Hologres データソースの名前。

    宛先データベース

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

    外部テーブルソース

    • 既存の外部テーブル

      MaxCompute データにマッピングされる外部テーブルが Hologres にすでに作成されています。

    • 外部テーブルの作成

      対応する外部テーブルが存在しません。 同期中に新しいテーブルが作成されます。

    外部スキーマ

    既存の MaxCompute 外部テーブルが配置されている Hologres 内のスキーマ。

    このパラメーターは、Source Table TypeExisting Foreign Table に設定されている場合に必要です。

    外部テーブル名

    Hologres 内の既存の MaxCompute 外部テーブルの名前。

    このパラメーターは、Source Table TypeExisting Foreign Table に設定されている場合に必要です。

    外部サーバー

    Hologres インスタンスを作成すると、odps_server という名前のサーバーが自動的に作成され、直接呼び出すことができます。 原則については、「postgres_fdw」をご参照ください。

    このパラメーターは、Source Table TypeCreate Foreign Table に設定されている場合に必要です。

    MaxCompute プロジェクト

    MaxCompute プロジェクトの名前。

    このパラメーターは、Source Table TypeCreate Foreign Table に設定されている場合に必要です。

    MaxCompute テーブル名

    データを同期する元の MaxCompute テーブルの名前。

    このパラメーターは、Source Table TypeCreate Foreign Table に設定されている場合に必要です。

    宛先テーブル設定

    ターゲットスキーマ

    現在の Hologres データベース内のスキーマの名前。

    宛先テーブル名

    データがインポートされる Hologres 内部テーブルの名前。 同じ名前のテーブルが存在する場合、実行時に元のテーブルとそのデータが削除され、再作成されます。

    宛先テーブルの説明

    Hologres 内部テーブルのカスタム説明。

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

    GUC パラメーター

    MaxCompute データをインポートする前に設定する Grand Unified Configuration (GUC) パラメーター。 サポートされている GUC パラメーターについては、「GUC パラメーター」をご参照ください。 他の SQL 文はサポートされていません。

    同期設定

    同期するフィールド

    同期する MaxCompute テーブルのフィールド。 すべてのフィールドまたはフィールドのサブセットを選択できます。

    パーティション設定

    同期するパーティションフィールド。 現在、Hologres は単一レベルのパーティショニングのみをサポートしています。

    複数レベルのパーティションを持つ MaxCompute テーブルの場合、1 つのレベルが Hologres のパーティションとして設定され、残りのパーティションレベルは Hologres の通常のフィールドに自動的にマッピングされます。

    インデックス設定

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

    SQL スクリプト

    SQL スクリプト

    現在実行中の SQL 文が自動的に解析され、参照用に表示されます。

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

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

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

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

    2. 表示したい Hologres 内部テーブルをダブルクリックします。 テーブル設定ページが表示されます。

      説明

      宛先テーブルがテーブル管理ページに表示されない場合は、DataWorks のデータマップで Hologres のメタデータ取得を実行します。 詳細については、「データマップ」をご参照ください。

  6. (任意) タスクを定期的にスケジュールします。

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

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

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

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