このトピックでは、AnalyticDB for PostgreSQL テーブルを作成する方法について説明します。
前提条件
ビジネス要件に基づいて、サーバーレス リソースグループまたはスケジューリング用の専用リソースグループが作成されています。
AnalyticDB for PostgreSQL の計算リソースが DataStudio に関連付けられています。
説明AnalyticDB for PostgreSQL テーブルを作成する前に、ネットワーク接続をテストしてください。
計算リソースを関連付けた後、[データマップ] ページで AnalyticDB for PostgreSQL メタデータを収集する必要もあります。詳細については、「AnalyticDB for PostgreSQL データソースからメタデータを収集する」をご参照ください。
手順
[DataStudio] ページに移動します。
DataWorks コンソール にログインします。 上部のナビゲーションバーで、目的のリージョンを選択します。 左側のナビゲーションウィンドウで、 を選択します。 表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。
[DataStudio] ページで、
アイコンにポインターを移動し、 を選択します。
または、目的のワークフローを見つけてワークフロー名をクリックし、[AnalyticDB For PostgreSQL] を右クリックして、[テーブルの作成] を選択することもできます。
[テーブルの作成] ダイアログボックスで、[名前] パラメーターを構成します。
重要テーブル名は schema_name.table_name の形式である必要があります。
schema_name と table_name の値は、長さが 63 文字を超えてはならず、英字、数字、およびアンダースコア(_)のみを含めることができます。 値は、英字またはアンダースコア(_)で始まる必要があります。
複数の AnalyticDB for PostgreSQL 計算ソースが DataStudio に関連付けられている場合は、1 つの計算リソースを選択します。
[作成] をクリックします。 テーブルの構成タブが表示されます。
テーブル構成タブの上部に、[テーブル名] と [AnalyticDB For PostgreSQL インスタンス名] が表示されます。
[基本プロパティ] セクションで、パラメーターを構成します。 次の表にパラメーターを示します。
パラメーター
説明
階段テーマ
テーブルが存在するレベル 1 フォルダーの名前。
説明レベル 1 フォルダーとレベル 2 フォルダーには、テーブルを簡単に管理できるように、DataWorks 内のテーブルの場所が表示されます。
[第 2 テーマ]
テーブルが存在するレベル 2 フォルダーの名前。
[新しいテーマ]
[新しいテーマ] をクリックして、[フォルダー管理] タブに移動します。 フォルダー管理タブで、レベル 1 フォルダーとレベル 2 フォルダーを作成できます。
フォルダーを作成した後、新しいテーマの横にある
アイコンをクリックしてフォルダーを同期します。
[説明]
テーブルの説明。
[物理モデル設計] セクションで、パラメーターを構成します。 次の表にパラメーターを示します。
パラメーター
説明
[レベル選択]
テーブルデータが格納または処理されるレイヤー。 データウェアハウスは、ODS (Operational Data Store)、CDM (Common Data Model)、ADS (Application Data Service) の各レイヤーで構成されます。 各レイヤーに名前を指定できます。
[物理分類]
テーブルが属する業務カテゴリ。 テーブルは、基本、アドバンス、その他の業務カテゴリに分類されます。 各業務カテゴリに名前を指定できます。
説明業務カテゴリは、テーブルの管理を支援するためのものであり、基盤となる実装には影響しません。
[新しいレベル]
作成するレイヤーと業務カテゴリ。 レイヤーと業務カテゴリを作成するには、[新しいレベル] をクリックして、[レベル管理] タブに移動します。 レベルと業務カテゴリを作成した後、
アイコンをクリックします。
[AnalyticDB For PostgreSQL テーブル設計] セクションで、パラメーターを構成します。
AnalyticDB for PostgreSQL テーブルのスキーマは、[列情報設定]、[インデックス設定]、[分散キー設計]、[パーティションテーブル設計 (オプション)] の各タブで構成できます。
タブ
パラメーター
説明
[列情報設定]
[追加された列]
ボタンをクリックして関連パラメーターを構成し、フィールドを作成できます。
[名前]
フィールドの名前。
[フィールドタイプ]
フィールドのデータ型。
[長さ設定]
フィールドの長さ。 特定のデータ型のフィールドの長さのみを指定できます。
[デフォルト値]
フィールドのデフォルト値。
[空を許可するかどうか]
フィールドを空にすることができるかどうかを指定します。
[プライマリキー フィールド]
フィールドがプライマリキーとして機能するかどうかを指定します。
[一意キー]
フィールドが一意キーとして機能するかどうかを指定します。
[操作]
新しいフィールドでは、次の操作を実行できます。 [保存]、[キャンセル]、[削除]、[上に移動]、[下に移動]。
既存のフィールドでは、次の操作を実行できます。 [変更]、[削除]、[上に移動]、[下に移動]。
[インデックス設定]
[新しい列]
ボタンをクリックして関連パラメーターを構成し、インデックスを作成できます。
[インデックス名]
インデックスの名前。 一意の名前を指定してください。
[列を含める]
インデックスを作成するフィールド。 フィールドを選択するには、[編集] をクリックします。 [少なくとも 1 つのインデックスを選択] ダイアログボックスで、[+] アイコンをクリックします。 作成されたすべてのフィールドが [列情報] ドロップダウンリストに表示されます。
[列情報] ドロップダウンリストからフィールドを選択し、[保存] をクリックします。
[インデックスタイプ]
インデックスのタイプ。 有効な値: [標準]、[プライマリキー]、[一意]。
[インデックスモード]
フィールドのデータをインデックス化するためのモード。 有効な値: [B-tree]、[ビットマップ]、[GiST]。
[操作]
新しいインデックスでは、次の操作を実行できます。 [保存]、[キャンセル]、[削除]、[上に移動]、[下に移動]。
既存のインデックスでは、次の操作を実行できます。 [変更]、[削除]、[上に移動]、[下に移動]。
[分散キー設計]
[ハッシュ (推奨)]、[スキーマのコピー]、[ランダム (非推奨)]
パーティションキーの生成方法。 [ハッシュ (推奨)] を例に説明します。 [新しい列] をクリックし、[名前] ドロップダウンリストから目的のフィールドを選択します。 選択したフィールドの情報が表示されます。 [保存] をクリックします。
詳細については、この表の [列情報設定] セクションを参照してください。
[パーティションテーブル設計 (オプション)]
[パーティションテーブル設計 (オプション)]
テーブルのパーティション。 業務要件に基づいてパーティションを構成できます。
[開発環境に送信] と [本番環境に送信] を順番にクリックします。
基本モードのワークスペースを使用している場合は、[本番環境に送信] をクリックするだけで済みます。
[変更を送信] ダイアログボックスで、テーブル作成文が正しいことを確認し、[リソースグループを選択] ドロップダウンリストからリソースグループを選択して、[実行の確認] をクリックします。
説明この手順で選択するリソースグループは、データソースを追加したときに選択したリソースグループと同じである必要があります。
次の手順
AnalyticDB for PostgreSQL テーブルが作成された後、テーブル内のデータのクエリ、テーブルの変更または削除を実行できます。 詳細については、「テーブルを管理する」をご参照ください。