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

Hologres:HoloWeb での MaxCompute 外部テーブルの作成

最終更新日:Aug 21, 2026

このトピックでは、HoloWeb を使用して外部テーブルを作成、編集、削除する方法、および外部テーブルのデータと DDL ステートメントをプレビューする方法について説明します。

前提条件

Hologres インスタンスにログイン済みである必要があります。詳細については、「インスタンスへのログイン」をご参照ください。

外部テーブルの作成

  1. Hologres 管理コンソールにログインします。

  2. 上部メニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。

  3. Hologres データベースへ をクリックして、HoloWeb 開発ページに移動します。

  4. HoloWeb の開発ページの上部メニューで、メタデータ管理 > MaxCompute クエリの高速化 の順に選択し、外部テーブルの作成 をクリックします。

    または、メタデータ管理 ページの [Logged-in Instances] リストで対象のデータベースをクリックし、データベース配下の対象スキーマを右クリックして MC 外部テーブルの作成 を選択することもできます。

  5. 外部テーブルの作成 ページで、選択したアクセラレーション方式に基づいてパラメーターを設定します。

    プロジェクト全体

    カテゴリ

    パラメーター

    説明

    [高速化方式]

    [加速方式の選択]

    Hologres では、以下のアクセラレーション方式をサポートしています。

    • [データベース高速化]

    • [部分的なアクセラレーション]

    • [単一テーブル高速化]

    データベース高速化 を選択します。

    [MaxCompute データソース]

    [プロジェクト名]

    MaxCompute プロジェクトの名前です。

    [スキーマ名]

    MaxCompute スキーマの名前です。

    スキーマが有効な MaxCompute プロジェクトの場合、アクセス権のあるスキーマを指定できます。このパラメーターは、スキーマが有効になっていないプロジェクトでは不要です。スキーマの詳細については、「スキーマ操作」をご参照ください。

    [ターゲットテーブルの場所]

    Holo schema

    スキーマの名前です。

    デフォルトの public スキーマまたはカスタムスキーマを選択できます。

    [高度なオプション]

    [テーブル名の競合]

    テーブル名が競合する場合の処理方法を選択します。

    • [Ignore and continue creating other tables]

    • [Update and modify the table with the same name]

    • [Report an error and stop creating tables]

    [データ型はサポートされていません。]

    サポート対象外のデータ型を処理する方法を選択します。

    • [Report an error and fail the import]

    • [サポートされていないバッキングフィールドを無視、スキップ]

    選択したテーブル

    カテゴリ

    パラメーター

    説明

    [高速化方式]

    [加速方式の選択]

    Hologres では、以下のアクセラレーション方式をサポートしています。

    • [データベース高速化]

    • [部分的なアクセラレーション]

    • [単一テーブル高速化]

    部分的なアクセラレーション を選択します。

    [MaxCompute データソース]

    [プロジェクト名]

    MaxCompute プロジェクトの名前です。

    [スキーマ名]

    MaxCompute スキーマの名前です。

    スキーマが有効な MaxCompute プロジェクトの場合、アクセス権のあるスキーマを指定できます。このパラメーターは、スキーマが有効になっていないプロジェクトでは不要です。スキーマの詳細については、「スキーマ操作」をご参照ください。

    [ターゲットテーブルの場所]

    Holo schema

    スキーマの名前です。

    デフォルトの public スキーマまたはカスタムスキーマを選択できます。

    [高度なオプション]

    [テーブル名の競合]

    テーブル名が競合する場合の処理方法を選択します。

    • [Ignore and continue creating other tables]

    • [Update and modify the table with the same name]

    • [Report an error and stop creating tables]

    [データ型はサポートされていません。]

    サポート対象外のデータ型を処理する方法を選択します。

    • [Report an error and fail the import]

    • [サポートされていないバッキングフィールドを無視、スキップ]

    [検索]

    テーブル名によるあいまい検索が可能です。最大 200 個のテーブルを表示できます。

    単一テーブル

    カテゴリ

    パラメーター

    説明

    [高速化方式]

    [加速方式の選択]

    Hologres では、以下のアクセラレーション方式をサポートしています。

    • [データベース高速化]

    • [部分的なアクセラレーション]

    • [単一テーブル高速化]

    単一テーブル高速化 を選択します。

    [MaxCompute データソース]

    [プロジェクト名]

    MaxCompute プロジェクトの名前です。

    [スキーマ名]

    MaxCompute スキーマの名前です。

    スキーマが有効な MaxCompute プロジェクトの場合、アクセス権のあるスキーマを指定できます。このパラメーターは、スキーマが有効になっていないプロジェクトでは不要です。スキーマの詳細については、「スキーマ操作」をご参照ください。

    [テーブル名]

    指定した MaxCompute スキーマ内のデータテーブルです。テーブル名のプレフィックスによるあいまい検索がサポートされています。

    [Hologres ターゲットテーブル]

    [スキーマ]

    スキーマの名前です。

    デフォルトの public スキーマまたはカスタムスキーマを選択できます。

    [テーブル名]

    クエリの高速化に使用する Hologres テーブルの名前です。

    [ターゲットテーブルの説明]

    クエリの高速化に使用する Hologres テーブルの説明です。

    説明

    外部テーブルを作成して MaxCompute テーブルからデータを同期すると、テーブルとその列のコメントも Hologres に同期されます。

  6. コミット をクリックします。その後、ナビゲーションペインでスキーマを更新し、新しい外部テーブルを表示します。

  7. オプション: 新規作成した外部テーブルのページで クエリテーブル をクリックして SQL クエリウィンドウを開きます。その後、標準の PostgreSQL を使用してクエリを作成できます。

外部テーブルの編集

  1. ナビゲーションペインで、[Instances Connected] をクリックします。

  2. 対象インスタンス配下で データベース をクリックします。

  3. 対象データベース配下の対象 モデル で、外観 をクリックします。

  4. 対象の外部テーブルを右クリックし、テーブルを開く を選択します。

  5. テーブルタブの右上隅にある テーブルの編集 をクリックします。

  6. ソーステーブルにマッピングされた フィールドの同期 または パーティション を変更できます。編集ページには、[Instance Name]、[Database]、[Table Name]、[Description]、[Schema] などの基本設定が表示されます。[External Service] セクションで、サービスの [Type] (MaxCompute など)、[Server List] (odps_server など)、およびソース [Table] を設定します。[Basic Information] タブで、[Fields] サブタブと [Partitions] サブタブを使用して、フィールドリストを表示および編集します。完了したら、[Submit Table] をクリックして変更を保存します。

  7. コミット をクリックして変更を保存します。

外部テーブルの名前変更

  1. ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。

  2. 対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。

  3. 対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。

  4. 対象の外部テーブルを右クリックし、名前の変更 を選択します。

  5. OK をクリックします。

外部テーブルの削除

  1. ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。

  2. 対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。

  3. 対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。

  4. 対象の外部テーブルを右クリックし、テーブルの削除 を選択します。

  5. 表示されたメッセージで OK をクリックします。

データのプレビュー

  1. ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。

  2. 対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。

  3. 対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。

  4. 対象の外部テーブルをダブルクリックし、開いたページの データプレビュー タブをクリックします。

関連ドキュメント

SQL ステートメントを使用して、外部テーブルを作成、変更、および削除することもできます。詳細については、以下のトピックをご参照ください。