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

DataWorks:ワンクリック MaxCompute スキーマ同期ノード

最終更新日:Feb 05, 2026

DataWorks では、MaxCompute テーブルのスキーマをミラーリングして、Hologres 外部テーブルを一括で作成するワンクリック機能が提供されています。本トピックでは、ワンクリック MaxCompute スキーマ同期ノードを構成し、MaxCompute のテーブルスキーマを Hologres データベースに同期する方法について説明します。

背景情報

DataWorks のビジュアルインターフェイスを使用すると、対応する文を用いて MaxCompute テーブルスキーマを Hologres にワンクリックで同期できます。

Hologres は Alibaba Cloud が開発したワンストップリアルタイムデータウェアハウスエンジンです。Hologres は MaxCompute とシームレスに統合され、外部テーブルを作成することで MaxCompute データのクエリを高速化できます。

制限事項

この機能は MaxCompute 内部テーブルのクエリのみを高速化でき、外部テーブルやビューには対応していません。

操作手順

  1. ワンクリック MaxCompute スキーマ同期ノードの編集ページで、以下の開発操作を実行します。

    ノードの構成

    以下の表にパラメーターを示します。

    パラメーター

    説明

    ターゲット接続

    ターゲットとなる Hologres インスタンスです。

    説明

    右側の [ターゲット管理] ペインから、HoloWeb コンソール (インスタンスモニタリング)低速クエリアクティブ接続DB 権限付与、および ユーザー管理 ページにアクセスできます。

    ターゲットデータベース

    選択した Hologres インスタンス内のデータベースです。

    スキーマ

    Hologres データベース内のスキーマ名です。デフォルト値は public です。

    タイプ

    現在、MaxCompute ソーステーブルから Hologres 外部テーブルを作成することのみが可能です。

    サーバーリスト

    ソーステーブルを含むサーバーです。

    Hologres バックエンドにすでに作成済みの odps_server 外部サーバーを直接使用できます。基盤となる仕組みの詳細については、「postgres_fdw」をご参照ください。

    ソースプロジェクト

    ソーステーブルを含むプロジェクトです。

    高速化対象テーブルの選択

    外部テーブルを作成するソーステーブルを選択します。

    • すべてのテーブルを高速化:選択したソースプロジェクト内のすべてのテーブルに対して外部テーブルを作成します。

    • 一部のテーブルを高速化:選択したソースプロジェクト内のテーブルのサブセットに対して外部テーブルを作成します。作成したいテーブルを検索できます。

      説明

      検索はあいまい一致をサポートしています。キーワードを入力すると、そのキーワードを含む名前のすべてのテーブルが表示されます。

    テーブル名の競合

    Hologres に新しい外部テーブルと同じ名前のテーブルがすでに存在する場合の処理方法を指定します。

    • テーブルを無視して他のテーブルの作成を継続

    • 既存のテーブルを更新

    • エラーを報告して停止

    未対応のデータの型

    Hologres がサポートしていないソースデータの型をどのように処理するかを指定します。

    • エラーを報告してインポートを失敗させる:テーブル作成が失敗します。

    • 未対応フィールドを無視する:テーブルは作成されますが、未対応のデータの型を持つフィールドは無視されます。

    同期タスクの実行

    1. Run Configuration ペインで、リソースグループ を選択・構成します。

      説明
      • タスクに必要なリソースに基づいて CU を計算 することもできます。デフォルト値は 0.25 CU です。

      • パブリックネットワークまたは VPC 経由でデータソースにアクセスする場合は、データソースに接続可能なスケジューリング用リソースグループを使用する必要があります。詳細については、「ネットワーク接続性ソリューション」をご参照ください。

    2. ツールバーで [保存] をクリックし、次に [実行] をクリックしてタスクを実行します。

  2. タスクを定期的に実行するには、スケジューリングプロパティを構成してください。詳細については、「ノードスケジューリング構成」をご参照ください。

  3. ノードタスクを構成したら、デプロイする必要があります。詳細については、「ノードおよびワークフローのデプロイメント」をご参照ください。

  4. デプロイ後、オペレーションセンターで定期タスクのステータスを確認できます。詳細については、「オペレーションセンター入門」をご参照ください。

次のステップ

外部テーブルが作成されたら、MaxCompute データを直接クエリできます。これらの Hologres テーブルに対するクエリは高速化されます。詳細については、「外部テーブルを使用した MaxCompute データのクエリ高速化」をご参照ください。