このトピックでは、HologresコンソールまたはPostgreSQLクライアントからデータベースを作成する方法について説明します。
前提条件
Hologresインスタンスが購入されました。 詳細については、「Hologresインスタンスの購入」をご参照ください。
背景情報
Hologresインスタンスを購入すると、postgresという名前のデータベースが自動的に作成されます。 このデータベースにはいくつかのリソースが割り当てられ、管理目的でのみ使用されます。 したがって、ビジネスデータを処理するために別のデータベースを作成することをお勧めします。
データベースを作成できるのは、スーパーユーザーまたはデータベース作成権限を付与されたユーザーのみです。
Hologresコンソールでデータベースを作成する
Hologresコンソールにログインします。 左側のナビゲーションペインで [インスタンス] をクリックします。
[ホログラムインスタンス] ページで、データベースを作成するインスタンスを見つけ、インスタンス名をクリックします。
データベースを作成するインスタンスを見つけて、[操作] 列の [管理] をクリックして、インスタンスの詳細ページに移動することもできます。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、[データベース] をクリックします。
[データベース権限付与] ページで、右上隅の [データベースの作成] をクリックします。
[データベースの作成] ダイアログボックスで、[インスタンス名] ドロップダウンリストからデータベースを作成するインスタンスの名前を選択し、[データベース名] フィールドにデータベース名を入力し、SPMパラメーターを設定して、ビジネスニーズに応じた権限モデルを指定します。 SPMを選択することを推奨します。
権限モデル
説明
シンプル権限モデル (SPM)
SPMを使用する場合、アクセス許可はデータベースレベルで付与されます。 次のユーザーグループが提供されます: admin、developer、writer、およびviewer。 データベース内のオブジェクトに対するアクセス許可を便利で安全な方法で管理するには、いくつかの関数のみを使用する必要があります。 詳細については、「概要」をご参照ください。
スキーマレベルのアクセス許可モデル (SLPM)
SLPMを使用する場合、アクセス許可はスキーマレベルで付与されます。 次のユーザーグループが提供されます: <db>.admin、<db>.<schema>.developer、<db>.<schema>.writer、および <db>.<schema>.viewer。 SPMと比較して、SLPMは、よりきめ細かい方法で許可を管理する。 詳細については、「概要」をご参照ください。
標準PostgreSQL認証モデル
Hologresでは、標準のPostgreSQL認証モデルを使用できます。 詳細については、「標準PostgreSQL認証モデル」をご参照ください。
[OK] をクリックします。
作成したデータベースは、[データベース権限付与] ページで確認できます。
PostgreSQLクライアントからデータベースを作成する
PostgreSQLクライアントからデータベースを作成するHologresインスタンスに接続します。 詳細については、「PostgreSQLクライアントを使用したHologresへの接続」をご参照ください。
データベースを作成します。 サンプル文:
データベースの作成NewDatabaseName; CREATE Database test; -- testという名前のデータベースを作成します。
\l
コマンドを実行して、インスタンス内のデータベースを表示します。\c NewDatabaseName
コマンドを実行して、新しく作成されたデータベースに接続します。 このコマンドを実行するときは、NewDatabaseNameを作成したデータベースの名前に置き換えます。
次のステップ
標準のPostgreSQLステートメントを実行して、PostgreSQLクライアントからのデータを分析します。 たとえば、SQL文を実行してMaxComputeデータをHologresにインポートできます。 詳細については、「SQL文を実行してMaxComputeからHologresにデータをインポートする」をご参照ください。
HoloWebを使用してデータを分析することもできます。 詳細については、「HoloWebに接続してクエリを実行する」をご参照ください。