AnalyticDB for PostgreSQL は、大規模データのオンライン分析処理 (OLAP) を目的とした、クラウドネイティブの超並列処理 (MPP) データウェアハウスです。AnalyticDB for PostgreSQL は、ストレージ弾力性モードとサーバーレスの 2 つのインスタンスモードをサポートしています。ストレージ弾力性モードのインスタンスは、ストレージとコンピューティングが結合されたアーキテクチャを採用しています。これらのインスタンスは、コンピューティングノードの垂直スケーリングとストレージの水平スケーリングをサポートしています。このトピックでは、ストレージ弾力性モードのインスタンスを作成し、そのインスタンスからデータをクエリする方法について説明します。
事前準備
Alibaba Cloud アカウントが必要です。アカウントをお持ちでない場合は、Alibaba Cloud 公式サイトで登録できます。
サービスリンクロールを承認します。AnalyticDB for PostgreSQL を初めて使用する際は、コンソールでサービスリンクロールの作成を承認する必要があります。そのためには、次の手順を実行します:
- AnalyticDB for PostgreSQL コンソールにログインします。
ページの右上隅にある インスタンス作成 をクリックします。
表示される サービス関連付けの役割を作成する ダイアログボックスで、[OK] をクリックします。
課金
インスタンスを作成すると、そのコンピューティングリソースとストレージリソースに対して課金されます。詳細については、「料金」をご参照ください。
無料トライアル
Alibaba Cloud は、ストレージ弾力性モードのインスタンス向けに無料トライアルを提供しています。AnalyticDB for PostgreSQL を初めてご利用になる場合は、Alibaba Cloud 無料トライアルにアクセスして無料トライアルを申請できます。無料トライアルの対象でない場合は、このトピックの手順に従ってコンソールでインスタンスを作成してください。
操作手順
インスタンスの作成
- AnalyticDB for PostgreSQL コンソールにログインします。
ページの右上隅にある インスタンス作成 をクリックして購入ページを開きます。
購入ページで、主要なパラメーターを設定してインスタンスを迅速に作成します。他のパラメーターはデフォルト設定のままでかまいません。すべてのパラメーターの詳細については、「インスタンスの作成」をご参照ください。
パラメーター
説明
このチュートリアルの例
製品タイプ
サブスクリプション: 長期利用に適した前払い方式です。従量課金よりも費用対効果が高く、サブスクリプション期間が長いほど割引率が大きくなります。
従量課金: 短期的なニーズに適した、時間単位で課金される後払い方式です。いつでもインスタンスをリリースしてコストを節約できます。
従量課金
リージョンとゾーン
インスタンスの地理的な場所です。
購入後に変更することはできません。内部ネットワーク通信を有効にするには、ご利用の ECS インスタンスと同じリージョンにインスタンスを作成してください。
中国 (杭州): 中国 (杭州) ゾーン J
インスタンスリソースタイプ
[ストレージ弾力性モード]: 独立したディスク拡張とスムーズなオンラインスケールアウトをサポートします。
[Serverless Pro]: ストレージリソースを事前に割り当てることなく、必要なコンピューティングリソースのみを指定します。
ストレージ弾力性モード
エンジンバージョン
拡張された機能セットのため、[7.0 Standard Edition] を選択することを推奨します。[6.0 Standard Edition] もサポートされています。
7.0 Standard Edition
インスタンスエディション
高性能 (Basic Edition): ほとんどのビジネス分析シナリオに適しています。
[High-availability Edition]: コアビジネスアプリケーションに推奨されます。
高性能 (Basic Edition)
VPC
VPC の ID です。
同じリージョン内の ECS インスタンスに内部ネットワーク経由で接続するには、ECS インスタンスと同じ VPC を選択します。既存の VPC を選択するか、プロンプトに従って VPC と vSwitch を作成できます。
vpc-xxxx
[vSwitch]
VPC 内の vSwitch です。利用可能な vSwitch がない場合、そのゾーンには利用可能な vSwitch リソースがありません。別のゾーンに切り替えるか、プロンプトに従って現在のゾーンに vSwitch を作成できます。
vsw-xxxx
[今すぐ購入] をクリックし、注文情報を確認して [今すぐアクティベート] をクリックします。
支払いが完了したら、[管理コンソール] をクリックしてインスタンスリストに移動し、新しいインスタンスを表示します。
説明AnalyticDB for PostgreSQL インスタンスの初期化には時間がかかります。インスタンスのステータスが [実行中] に変わるまで待ってから、次のステップに進んでください。
(任意) ホワイトリストの設定
Data Management (DMS) のみを使用してデータベースにアクセスする場合は、このステップをスキップできます。ローカルの統合開発環境 (IDE) からデータベースにアクセスする場合は、IP アドレスホワイトリストを設定する必要があります。クライアントの IP アドレスを取得する方法の詳細については、「事前準備」をご参照ください。
インスタンスリストで、作成したインスタンスを見つけてその ID をクリックし、インスタンス詳細ページを開きます。
左側のナビゲーションウィンドウで、セキュリティコントロール をクリックします。
グループの追加 をクリックし、次のパラメーターを設定します:
設定
説明
ホワイトリスト名
新しいホワイトリストグループの名前です。名前は次の要件を満たす必要があります:
小文字、数字、アンダースコア (_) で構成されていること。
小文字で始まり、小文字または数字で終わること。
長さが 2〜32 文字であること。
IP アドレス
ホワイトリストに追加する IP アドレスです。次の点にご注意ください:
複数の IP アドレスはカンマ (,) で区切ります。最大 999 個の一意の IP アドレスを追加できます。
サポートされているフォーマットは、特定の IP アドレス (例: 10.23.12.24) と CIDR ブロック (例: 10.23.12.24/24) です。CIDR は Classless Inter-Domain Routing の略です。スラッシュ (/) の後の数字はプレフィックス長を示し、1〜32 の範囲で指定できます。
プレフィックス長を 0 に設定した場合 (例: 0.0.0.0/0、127.0.0.1/0)、すべての IP アドレスがインスタンスにアクセスできるようになります。これは高いセキュリティリスクをもたらすため、この設定は慎重に使用してください。
IP アドレス 127.0.0.1 は、すべての外部 IP アドレスからのアクセスをブロックします。
OK をクリックします。
初期アカウントの作成
AnalyticDB for PostgreSQL は 2 種類のユーザーを提供します:
特権ユーザー: 初期アカウントは、RDS_SUPERUSER ロールを持つ特権ユーザーです。このロールは、データベースに対するすべての操作権限を付与します。
一般ユーザー: デフォルトでは、一般ユーザーには権限がありません。特権ユーザー、または GRANT 権限を持つ別のユーザーが、データベースオブジェクトに対する権限を一般ユーザーに明示的に付与する必要があります。一般ユーザーの作成方法の詳細については、「ユーザーの作成と管理」をご参照ください。
左側のナビゲーションウィンドウで、[アカウント管理] をクリックします。
初期アカウントの作成 をクリックします。アカウントの作成 ウィンドウで、アカウント名を入力し、パスワードを設定してから OK をクリックします。
パラメーター
説明
アカウント
初期アカウントの名前です。
小文字、数字、アンダースコア (_) を含むこと。
小文字で始まり、小文字または数字で終わること。
gp で始まらないこと。
長さが 2〜16 文字であること。
[新しいパスワード] と [パスワードの確認]
初期アカウントのパスワードです。
次の文字種のうち、少なくとも 3 種類を含む必要があります:大文字、小文字、数字、特殊文字。
特殊文字には
! @ # $ % ^ & * ( ) _ + - =が含まれます。長さが 8〜32 文字であること。
重要セキュリティのため、パスワードは定期的に変更し、古いパスワードの再利用は避けてください。
サンプルデータセットの読み込み
テスト用にサンプルデータセットを読み込むことができます。読み込みプロセスには約 6〜8 分かかります。
インスタンス詳細ページの右上隅で、 を選択します。

Load Sample Dataset ダイアログボックスで、OK をクリックします。
データベースへの接続
このセクションでは、DMS を使用してデータベースに接続する方法について説明します。他のクライアントを使用してデータベースに接続する方法の詳細については、「クライアント接続」をご参照ください。
インスタンス詳細ページの右上隅にある ログインデータベース をクリックします。
[インスタンスにログイン] ページで、[データベースアカウント] と [データベースパスワード] を入力し、[ログイン] をクリックします。
データのクエリ
DMS コンソールの左側のナビゲーションウィンドウで、対象のインスタンスをクリックします。シンプルモードの場合は、まず [データベースインスタンス] タブに切り替える必要があります。次に、
adb_sampledata_tpchデータベースが存在するかどうかを確認します。項目が表示されない場合は、対象インスタンスの右側にある更新ボタンをクリックして、再度確認してください。

adb_sampledata_tpchデータベース配下のpublicスキーマをダブルクリックして SQL コンソールウィンドウを開きます。次に、以下の SQL 文を実行してデータをクエリします。SELECT count(*) FROM lineitem;次の結果が返されます:
+-----------+ | count(*) | +-----------+ |59986052 | +-----------+
次のステップ
このクイックスタートを完了した後、AnalyticDB for PostgreSQL のさらに多くの機能を試すことができます:
データ移行と同期: 自己管理データベースや他のクラウドデータベースから AnalyticDB for PostgreSQL にデータを移行できます。詳細については、「概要」をご参照ください。
インスタンスのスケーリング: データ量やコンピューティング要件が増加した場合、インスタンスのコンピューティングノードやストレージ容量をスケーリングして、より高いパフォーマンス要求に対応できます。詳細については、「インスタンスのスケーリング」をご参照ください。