このトピックでは、HoloWeb を使用して外部テーブルを作成、編集、削除する方法、および外部テーブルのデータと DDL ステートメントをプレビューする方法について説明します。
前提条件
Hologres インスタンスにログイン済みである必要があります。詳細については、「インスタンスへのログイン」をご参照ください。
外部テーブルの作成
-
Hologres 管理コンソールにログインします。
-
上部メニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。
-
Hologres データベースへ をクリックして、HoloWeb 開発ページに移動します。
-
HoloWeb の開発ページの上部メニューで、 の順に選択し、外部テーブルの作成 をクリックします。
または、メタデータ管理 ページの [Logged-in Instances] リストで対象のデータベースをクリックし、データベース配下の対象スキーマを右クリックして MC 外部テーブルの作成 を選択することもできます。
-
外部テーブルの作成 ページで、選択したアクセラレーション方式に基づいてパラメーターを設定します。
プロジェクト全体
カテゴリ
パラメーター
説明
[高速化方式]
[加速方式の選択]
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 に同期されます。
-
-
コミット をクリックします。その後、ナビゲーションペインでスキーマを更新し、新しい外部テーブルを表示します。
-
オプション: 新規作成した外部テーブルのページで クエリテーブル をクリックして SQL クエリウィンドウを開きます。その後、標準の PostgreSQL を使用してクエリを作成できます。
外部テーブルの編集
-
ナビゲーションペインで、[Instances Connected] をクリックします。
-
対象インスタンス配下で データベース をクリックします。
-
対象データベース配下の対象 モデル で、外観 をクリックします。
-
対象の外部テーブルを右クリックし、テーブルを開く を選択します。
-
テーブルタブの右上隅にある テーブルの編集 をクリックします。
-
ソーステーブルにマッピングされた フィールドの同期 または パーティション を変更できます。編集ページには、[Instance Name]、[Database]、[Table Name]、[Description]、[Schema] などの基本設定が表示されます。[External Service] セクションで、サービスの [Type] (MaxCompute など)、[Server List] (odps_server など)、およびソース [Table] を設定します。[Basic Information] タブで、[Fields] サブタブと [Partitions] サブタブを使用して、フィールドリストを表示および編集します。完了したら、[Submit Table] をクリックして変更を保存します。
コミット をクリックして変更を保存します。
外部テーブルの名前変更
-
ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。
-
対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。
-
対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。
-
対象の外部テーブルを右クリックし、名前の変更 を選択します。
-
OK をクリックします。
外部テーブルの削除
-
ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。
-
対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。
-
対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。
-
対象の外部テーブルを右クリックし、テーブルの削除 を選択します。
-
表示されたメッセージで OK をクリックします。
データのプレビュー
-
ナビゲーションペインの [Instances Connected] リストで、対象の外部テーブルを見つけます。
-
対象インスタンス配下で データベース をクリックすると、作成されたすべてのデータベースのリストが表示されます。
-
対象データベース配下の対象 モデル で、外観 をクリックすると、作成されたすべての外部テーブルのリストが表示されます。
-
対象の外部テーブルをダブルクリックし、開いたページの データプレビュー タブをクリックします。
関連ドキュメント
SQL ステートメントを使用して、外部テーブルを作成、変更、および削除することもできます。詳細については、以下のトピックをご参照ください。