DataStudio のビジュアルテーブルデザイナーを使用して、AnalyticDB for PostgreSQL テーブルのカラム、インデックス、分散キー、およびパーティションを定義し、ターゲット環境に送信します。
前提条件
開始する前に、以下の点を確認してください。
ビジネス要件に応じて、サーバーレスリソースグループ または 専用スケジューリングリソースグループ が作成済みであることです。
AnalyticDB for PostgreSQL のコンピューティングリソースが DataStudio と関連付け済み であることです。続行する前に、ネットワーク接続をテストしてください。
AnalyticDB for PostgreSQL のメタデータが DataMap ページで収集済みであることです。詳細については、「AnalyticDB for PostgreSQL データソースからのメタデータ収集」をご参照ください。
テーブルの作成
ステップ 1:テーブル作成ダイアログボックスを開く
DataWorks コンソール にログインします。上部ナビゲーションバーからリージョンを選択します。左側ナビゲーションウィンドウで、データ開発および運用管理 > データ開発 を選択し、ドロップダウンリストからご利用のワークスペースを選択して、データ開発へ移動 をクリックします。
DataStudio ページで、
アイコンにポインターを合わせ、テーブルの作成 > AnalyticDB for PostgreSQL > テーブル の順に選択します。あるいは、対象のワークフローを検索し、ワークフロー名をクリックしてから、AnalyticDB for PostgreSQL を右クリックし、テーブルの作成 を選択します。テーブルの作成 ダイアログボックスで、名前 に値を入力します。
重要テーブル名は `
schema_name.table_name` の形式である必要があります。schema_nameおよびtable_nameは、英字またはアンダースコア (`_`) で始まり、英字、数字、およびアンダースコア (`_`) のみを含み、長さは 63 文字以下である必要があります。DataStudio に複数の AnalyticDB for PostgreSQL コンピューティングソースが関連付けられている場合は、対象のコンピューティングリソースを選択します。
作成 をクリックします。テーブルの構成タブが開きます。タブのヘッダーにはテーブル名および AnalyticDB for PostgreSQL インスタンス名が表示されます。
ステップ 2:基本プロパティの設定
基本プロパティ セクションで、以下のパラメーターを設定します。

| パラメーター | 説明 |
|---|---|
| 階段のテーマ | テーブルが配置されるレベル 1 のフォルダです。レベル 1 およびレベル 2 のフォルダにより、DataWorks 上でテーブルの配置場所を整理・管理しやすくなります。 |
| 2 次テーマ | テーブルが配置されるレベル 2 のフォルダです。 |
| 新規テーマ | クリックすると、フォルダ管理 タブが開き、レベル 1 またはレベル 2 のフォルダを作成できます。フォルダを作成した後は、新規テーマ の横にあるリフレッシュアイコンをクリックして、フォルダ一覧を同期します。 |
| 説明 | テーブルの説明です。 |
ステップ 3:物理モデルの設定
物理モデル設計 セクションで、以下のパラメーターを設定します。

| パラメーター | 説明 |
|---|---|
| レベル選択 | テーブルが格納または処理されるデータウェアハウスのレイヤーです。標準的なデータウェアハウスには、オペレーショナルデータストア (ODS)、共通データモデル (CDM)、アプリケーションデータサービス (ADS) の各レイヤーが含まれます。必要に応じて、各レイヤーに名前を指定します。 |
| 物理分類 | テーブルの業務カテゴリ:基本、高度、その他のいずれかです。カテゴリは管理目的のみであり、基盤となる実装には影響しません。 |
| 新規レベル | クリックすると、レイヤー管理 タブが開き、レイヤーや業務カテゴリを作成できます。作成後にリフレッシュアイコンをクリックします。 |
ステップ 4:テーブルスキーマの設計
AnalyticDB for PostgreSQL テーブル設計 セクションで、4 つのタブにわたりテーブルスキーマを設定します。

カラム情報の設定
追加されたカラム をクリックしてフィールドを追加します。各フィールドについて、以下のパラメーターを設定します。
| パラメーター | 説明 |
|---|---|
| 名前 | フィールドの名前です。 |
| フィールドの型 | フィールドのデータの型です。 |
| 長さ設定 | フィールドの長さです。特定のデータの型にのみ適用されます。 |
| デフォルト値 | フィールドのデフォルト値です。 |
| 空欄を許可 | フィールドを NULL として許可するかどうかです。 |
| プライマリキーのフィールド | フィールドがプライマリキーであるかどうかです。 |
| 一意キー | フィールドに一意制約があるかどうかです。 |
| 操作 | 新規フィールドの場合:保存、キャンセル、削除、上に移動、下に移動。既存フィールドの場合:変更、削除、上に移動、下に移動。 |
インデックス設定
新規カラム をクリックしてインデックスを追加します。各インデックスについて、以下のパラメーターを設定します。
| パラメーター | 説明 |
|---|---|
| インデックス名 | インデックスの名前です。重複不可です。 |
| 含むカラム | インデックスを構築するフィールドです。編集 をクリックし、+ をクリックして 少なくとも 1 つのインデックスを選択 ダイアログボックスを開きます。カラム情報 のドロップダウンリストからフィールドを選択し、保存 をクリックします。 |
| インデックスの種類 | インデックスの種類です:通常、プライマリキー、または 一意 です。 |
| インデックスモード | インデックス化アルゴリズムです:B ツリー、ビットマップ、または GiST です。 |
| 操作 | 新規インデックスの場合:保存、キャンセル、削除、上に移動、下に移動。既存インデックスの場合:変更、削除、上に移動、下に移動。 |
分散キーの設計
分散戦略を選択し、新規カラム をクリックしてフィールドを分散キーとして割り当てます。
| 戦略 | 説明 |
|---|---|
| ハッシュ(推奨) | 分散キーに基づいて、データをコンピュートノード間で分散します。 |
| コピー スキーマ | テーブルをすべてのコンピュートノードに複製します。 |
| ランダム(非推奨) | データをコンピュートノード間でランダムに分散します。 |
戦略を選択した後、新規カラム をクリックし、名前 のドロップダウンリストから対象フィールドを選択して、保存 をクリックします。
パーティションテーブルの設計(任意)
ビジネス要件に応じてパーティションを設定します。
ステップ 5:テーブルの送信
開発環境へ送信 をクリックし、次に 本番環境へ送信 をクリックします。
ワークスペースが基本モードの場合は、本番環境へ送信 のみをクリックします。
変更の送信 ダイアログボックスで、テーブル作成文を確認します。リソースグループの選択 のドロップダウンリストからリソースグループを選択し、実行の確認 をクリックします。
説明AnalyticDB for PostgreSQL データソースを追加する際に使用したリソースグループと同じものを選択してください。
次のステップ
テーブルが作成された後は、データのクエリ実行、スキーマの変更、またはテーブルの削除を行います。詳細については、「テーブルの管理」をご参照ください。