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

DataWorks:MaxCompute スキーマ同期ノード

最終更新日:Jul 18, 2026

ワンクリックスキーマインポート機能を使用して、MaxCompute テーブルとスキーマが一致する Hologres 外部テーブルを一括作成し、MaxCompute スキーマ同期ノードを構成してテーブルスキーマの同期を維持できます。

背景情報

DataWorks は、IMPORT FOREIGN SCHEMA 文をビジュアルインターフェイスでラップすることで、MaxCompute テーブルスキーマを Hologres にワンクリックで同期できるようにしています。

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

制限事項

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

操作手順

  1. MaxCompute スキーマ同期ノードのエディターページで、次の手順に従います。

    ノード設定

    ノードエディターページで、次のパラメーターを構成します。

    パラメーター

    説明

    ターゲット接続

    Hologres インスタンスの名前です。

    説明

    [送信先管理] セクションには、Holo コンソール (インスタンス監視)、スロークエリ、アクティブ接続管理、DB 権限付与、および ユーザー管理 ページへのリンクが表示されます。

    ターゲットデータベース

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

    スキーマ

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

    タイプ

    ソーステーブルのタイプです。MaxCompute テーブルのみサポートされています。

    サーバーリスト

    ソーステーブルが配置されているサーバーです。

    Hologres でデフォルトで作成される外部テーブルサーバー odps_server を使用できます。動作原理の詳細については、postgres_fdw をご参照ください。

    ソースプロジェクト

    ソーステーブルが配置されているプロジェクトの名前です。

    直接アクセラレーションするテーブルを選択

    外部テーブル作成に使用するソーステーブルです。

    • データベース全体の高速化:選択したデータベース内のすべてのテーブルに対して外部テーブルを作成します。

    • 部分加速:データベース内で選択したテーブルに対してのみ外部テーブルを作成します。テーブル名で検索できます。

      説明

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

    テーブル名の競合

    Hologres に既存のテーブルと同じ名前のテーブルを作成しようとした場合の操作です。

    • 競合を無視してテーブル作成を継続。

    • 同名のテーブルを更新して名前を変更。

    • エラーを報告してテーブルを作成しない。

    データ型がサポートされていません

    ソーステーブルに Hologres がサポートしていないデータの型が含まれている場合の操作です。

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

    • サポートされていないフィールドを無視してスキップ:サポートされていないフィールドを省略してテーブルを作成します。

    同期タスクの実行

    1. デバッグの構成 セクションで、リソースグループ を選択します。

      説明
      • タスクのリソース要件に基づいて、スケジューリング CU を構成することもできます。デフォルト値は 0.25 です。

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

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

  2. ノードをスケジュール実行するには、必要に応じてスケジューリング構成を設定します。詳細については、「スケジューリング構成」をご参照ください。

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

  4. タスクをデプロイ後、オペレーションセンターでスケジュール実行をモニターできます。詳細については、「オペレーションセンターの概要」をご参照ください。

次のステップ

外部テーブルを作成後、Hologres テーブルにデータを同期し、Hologres コマンドを使用して MaxCompute データのクエリを高速化します。詳細については、「外部テーブルを使用した MaxCompute データのクエリ高速化」をご参照ください。