このトピックでは、HoloWeb で外部テーブルを作成、編集、削除する方法について説明します。また、外部テーブルのデータと DDL 文をプレビューする方法についても説明します。
前提条件
インスタンスにログイン済みであること。詳細については、「インスタンスへのログイン」をご参照ください。
外部テーブルの作成
-
Hologres 管理コンソールにログインします。
-
トップメニューバーの左側のナビゲーションウィンドウで、目的のリージョンを選択します。
-
Go to HoloWeb をクリックして、HoloWeb 開発ページに移動します。
-
HoloWeb 開発者ページの上部のナビゲーションバーで、 をクリックします。次に、Create Foreign Table をクリックします。
または、Metadata Management ページで、[ログイン中のインスタンス] リストからターゲットデータベースを見つけます。ターゲットデータベースをクリックし、データベース配下のターゲットスキーマを右クリックして、Create MaxCompute External Table を選択します。
-
Create Foreign Table ページで、高速化メソッドに基づいて対応するパラメーターを設定します。
データベース全体の高速化
カテゴリ
パラメーター
説明
Acceleration Method
Select an acceleration method.
Hologres は、次の 3 つの高速化メソッドをサポートしています:
-
Entire Project
-
Selected Tables
-
Single Table
Entire Project を選択します。
[MaxCompute データソース]
Project Name
MaxCompute プロジェクトの名前。
Schema Name
MaxCompute のスキーマ名。
スキーマが有効になっている MaxCompute プロジェクトでは、権限を持つすべてのスキーマの名前を設定できます。スキーマが有効になっていないプロジェクトでは、このパラメーターを設定する必要はありません。スキーマの詳細については、「スキーマ操作」をご参照ください。
Destination Table Position
ホロ スキーマ
スキーマ名。
デフォルトの [public] スキーマを選択するか、新しく作成したスキーマを選択できます。
Advanced Settings
Processing Rule for Table Name Conflicts
テーブル名の競合を解決するには、次の 3 つの方法があります:
-
[無視して他のテーブルの作成を続行]
-
[同じ名前のテーブルを更新および変更]
-
[エラーを報告して作成を停止]
Processing Rule for Unsupported Data Types
以下の2つのデータの型は、この処理方法に対応していません。
-
[エラーを報告してインポートを失敗させる]
-
Ignore and Skip Table of Unsupported Fields
部分的な高速化
カテゴリ
パラメーター
説明
Acceleration Method
Select an acceleration method.
Hologres は、次の 3 つの高速化メソッドをサポートしています:
-
Entire Project
-
Selected Tables
-
Single Table
Selected Tables を選択します。
MaxCompute データソース
Project Name
MaxCompute プロジェクトの名前。
Schema Name
MaxCompute のスキーマ名。
スキーマが有効になっている MaxCompute プロジェクトでは、権限を持つすべてのスキーマの名前を設定できます。スキーマが有効になっていないプロジェクトでは、このパラメーターを設定する必要はありません。スキーマの詳細については、「スキーマ操作」をご参照ください。
Destination Table Position
Holo スキーマ
パターン名。
デフォルトの [public] スキーマを選択するか、新しく作成したスキーマの名前を選択できます。
Advanced Settings
Processing Rule for Table Name Conflicts
テーブル名の競合を解決するには、次の 3 つの方法があります:
-
[無視して他のテーブルの作成を続行]
-
[同じ名前のテーブルを更新および変更]
-
[エラーを報告して作成を停止]
Processing Rule for Unsupported Data Types
以下の 2 つのデータの型は、処理方法をサポートしていません。
-
[エラーを報告してインポートを失敗させる]
-
Ignore and Skip Table of Unsupported Fields
Search
テーブル名によるあいまい検索を実行します。最大 200 個のテーブルを表示できます。上限を超えた場合、それ以上のテーブルは表示されません。
単一テーブルの高速化
カテゴリ
パラメーター
説明
Acceleration Method
Select an acceleration method.
Hologres は、次の 3 つの高速化メソッドをサポートしています:
-
Entire Project
-
Selected Tables
-
Single Table
Single Table を選択します。
MaxCompute データソース
Project Name
MaxCompute プロジェクトの名前。
Schema Name
MaxCompute のスキーマ名。
スキーマが有効になっている MaxCompute プロジェクトでは、権限を持つすべてのスキーマの名前を設定できます。スキーマが有効になっていないプロジェクトでは、このパラメーターを設定する必要はありません。スキーマの詳細については、「スキーマ操作」をご参照ください。
Table Name
対応する MaxCompute スキーマ内のデータテーブル。テーブルプレフィックスによるあいまい検索がサポートされています。
Destination Hologres Table
Schema
スキーマ名。
デフォルトの [public] スキーマを選択するか、新しく作成したスキーマの名前を選択できます。
Table Name
Hologres で高速化する単一テーブルの名前。
Destination Table Description
Hologres で高速化する単一テーブルの説明。
説明外部テーブルを作成して MaxCompute テーブルからデータを同期すると、データベース内のテーブルフィールドと列のコメントも Hologres に同期されます。
-
-
Submit をクリックして、外部テーブルの作成を完了します。送信後、左側のナビゲーションバーの対応するスキーマで、新しく作成された外部テーブルをリフレッシュできます。
-
任意:作成された外部テーブルのページで Query Table をクリックして SQL クエリウィンドウに入り、標準の PostgreSQL 言語を使用して開発できます。
外部テーブルの編集
-
左側のナビゲーションウィンドウで、[ログイン中のインスタンス] をクリックして、ログインしているすべてのインスタンス名を表示します。
-
ターゲットインスタンスの データベース をクリックして、作成されたすべてのデータベースを表示します。
-
ターゲットデータベースの Schema をクリックし、次に Foreign Tables をクリックして、作成されたすべての外部テーブルを表示します。
-
ターゲットの外部テーブルを右クリックし、Open Table を選択します。
-
ターゲットテーブルのタブの右上隅にある Edit Table をクリックします。
-
必要に応じて、マッピングする必要がある外部ソーステーブルの Fields または Partitions を変更できます。

-
Submit をクリックして、現在の外部テーブルの編集を完了します。
外部テーブルの名前変更
-
左側のナビゲーションウィンドウの [ログイン中のインスタンス] インターフェイスで、ターゲットの外部テーブルを検索します。
-
ターゲットインスタンスの下にある データベース をクリックして、作成されたすべてのデータベースを表示します。
-
ターゲットデータベースの Schema の下にある Foreign Tables をクリックして、作成されたすべての外部テーブルを表示します。
-
ターゲットの外部テーブルを右クリックし、Rename を選択します。
-
OK をクリックします。
外部テーブルの削除
-
左側のナビゲーションウィンドウで、[ログイン中のインスタンス] ページでターゲットの外部テーブルを検索します。
-
ターゲットインスタンスの下にある データベース セクションをクリックして、作成されたすべてのデータベースを表示します。
-
ターゲットデータベースの Schema の下にある Foreign Tables をクリックして、作成されたすべての外部テーブルを表示します。
-
ターゲットの外部テーブルを右クリックし、Delete Table を選択します。
-
OK をクリックします。
データのプレビュー
-
左側のナビゲーションウィンドウの [ログイン中のインスタンス] ページで、ターゲットの外部テーブルを検索します。
-
ターゲットインスタンスの下にある データベース をクリックして、作成されたすべてのデータベースを表示します。
-
ターゲットデータベースの Schema をクリックし、次に Foreign Tables をクリックして、すべての外部テーブルを表示します。
-
ターゲットの外部テーブルをダブルクリックし、外部テーブルのタブで Data Preview をクリックします。
参考文献
SQL 文を使用して、外部テーブルを作成、変更、削除することもできます。詳細については、以下をご参照ください: