このトピックでは、DataStudio のワンクリックでのテーブルスキーマ同期機能を使用して、Hologres の外部テーブルをバッチで作成する方法について説明します。
前提条件
-
DataWorks を有効化し、DataWorks ワークスペースを作成済みであること。 詳細については、「ワークスペースの作成」をご参照ください。
-
Hologres を有効化し、DataWorks ワークスペースにアタッチ済みであること。 詳細については、「Hologres インスタンスのアタッチ」をご参照ください。
背景情報
Hologres は MaxCompute とシームレスに連携します。 外部テーブルを作成することで、MaxCompute データに対するクエリを高速化できます。 詳細については、「外部テーブルを使用した MaxCompute データのクエリ高速化」をご参照ください。
DataStudio は [ワンクリック MaxCompute テーブルスキーマ同期] 機能を提供します。 この機能を使用すると、ビジュアルインターフェイスを通じて外部テーブルをバッチで作成できます。
操作手順
-
[ワンクリック MaxCompute テーブルスキーマ同期] ノードを作成します。
DataStudio ページに移動します。
DataWorks コンソールにログインします。 上部のナビゲーションバーで、目的のリージョンを選択します。 左側のナビゲーションウィンドウで、 を選択します。 表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発へ] をクリックします。
-
DataStudio ページの左側のナビゲーションウィンドウで、
アイコンをクリックして [データ開発] ページを開きます。 -
上部のメニューバーで Create をクリックし、[新規ノード] > Hologres > [ワンクリック MaxCompute テーブルスキーマ同期] を選択します。
-
[新規ノード] ダイアログボックスで、[エンジンインスタンス] と [パス] を選択し、Name を入力して、OK をクリックします。
-
ノード設定タブで、パラメーターを設定します。

パラメーター
説明
宛先接続
Hologres のインスタンス名。
宛先データベース
Hologres インスタンス内のデータベース名。
スキーマ
Hologres データベース内のスキーマ名。 デフォルト値は public です。 新しいスキーマを作成した場合は、それを選択できます。
タイプ
現在、MaxCompute のみがサポートされています。
サーバーリスト
サーバー名。 Hologres インスタンスの作成時に、odps_server という名前のサーバーが自動的に作成されます。 このサーバーを直接呼び出すことができます。 基盤となる原則の詳細については、「postgres_fdw」をご参照ください。
ソースプロジェクト
MaxCompute プロジェクトの名前。
高速化するテーブルの選択
必要に応じて、データベース全体を高速化するか、一部のテーブルのみを高速化するかを選択できます。
テーブル名の競合
テーブル作成時にテーブル名の競合が発生した場合に適用するポリシー。 次のポリシーが利用可能です:
-
無視:他のテーブルの作成を続行します。
-
更新:同じ名前のテーブルを変更します。
-
エラーを報告:作成プロセスを停止します。
サポートされていないデータ型
テーブル作成時にサポートされていないデータ型には、次のポリシーが適用されます:
-
エラーを報告:インポートは失敗します。
-
無視:サポートされていないフィールドをスキップします。
-
-
[ワンクリック MaxCompute テーブルスキーマ同期] ノードの設定タブで、
アイコンをクリックして設定を保存します。 -
[ワンクリック MaxCompute テーブルスキーマ同期] ノードの設定タブで、
アイコンをクリックして、外部テーブルスキーマをバッチで作成します。 -
バッチ作成された外部テーブルを表示します。
-
左側のナビゲーションウィンドウで、
アイコンをクリックしてテーブル管理ページを開きます。 -
表示したい外部テーブルをダブルクリックします。 テーブルの設定タブが開きます。
-