Amazon RDS for PostgreSQLでデータにアクセスするには、そのデータ用の接続アセットを作成します。
Amazon RDS for PostgreSQL は、Amazon Relational Database Service (RDS) で実行される PostgreSQL リレーショナル・データベースです。
サポートされるバージョン
PostgreSQL データベース・バージョン 9.4、9.5、9.6、10、11、および 12
PostgreSQL 用の Amazon RDS への接続を作成する
接続資産を作成するには、以下の接続の詳細が必要です:
- データベース名
- ホスト名または IP アドレス
- ポート番号
- ユーザー名とパスワード
- SSL 証明書 (データベース・サーバーによって必要とする場合)
Amazon RDS for PostgreSQLデータソースにサーバープロキシを通してアクセスするには、サーバープロキシを選択します。 サーバープロキシは、そのセットアップ次第で、ロードバランシング、セキュリティの向上、プライバシーの保護を提供することができる。 サーバー・プロキシ設定は、認証資格情報および個人資格情報または共有資格情報の選択とは独立している。 サーバープロキシ設定を保管庫に保存することはできません。
- プロキシのホスト名またはIPアドレス :プロキシの URL。 例えば、 https://proxy.example.com
- Server proxy port: プロキシサーバーに接続するポート番号。 例えば、8080や8443など。
- プロキシのユーザー名とプロキシのパスワードフィールドはオプションです。
プラットフォーム内の場所に基づいて接続を作成する方法を選択してください
- プロジェクト内
- 「アセット」>「新規アセット」>「データ・ソースへの接続」をクリックします。 プロジェクトへの接続の追加を参照してください。
- カタログ内
- 「カタログに追加」>「接続」をクリックしてください。 カタログへの接続資産の追加を参照してください。
- デプロイメント・スペース内
- 「アセットのインポート」>「データ・アクセス」>「接続」をクリックします。 デプロイメント・スペースへのデータ資産の追加を参照してください。
- Platform assets catalog
- 新規接続をクリックしてください。 プラットフォーム接続の追加を参照してください。
次のステップ: 接続からデータ資産を追加する
プロジェクトでの接続からのデータの追加を参照してください。
カタログ内の接続からのデータの追加を参照してください。
この接続を使用できる場所
Amazon RDS for PostgreSQL 接続を以下のワークスペースおよびツールで使用できます:
プロジェクト
- Data Refinerywatsonx.aiStudio またはIBM Knowledge Catalog
- Data Replication (Data Replication サービス)。 Data Replicationを使用して、Amazon RDS for PostgreSQL から他のデータベースにデータを複製できます。 Amazon RDS for PostgreSQL データの複製を参照してください。
- DataStage (DataStage サービス)。 DataStageでのデータ・ソースへの接続を参照してください。
- Decision Optimizationwatsonx.aiStudio およびwatsonx.aiRuntime)
- メタデータ・エンリッチ (IBM Knowledge Catalog)
- Metadata import (IBM Knowledge Catalog)
- ノートブックwatsonx.aiStudio)。 「コード・スニペット」 ペインの 「データの読み取り」 をクリックして、接続資格情報を取得し、データをデータ構造にロードします。 データ・ソース接続からのデータのロードを参照してください。
- SPSS Modelerwatsonx.aiStudio)
カタログ
Platform assets catalog
その他のカタログ (IBM Knowledge Catalog)
データ・リネージュ
- Metadata import (lineage) ) IBM Knowledge Catalog および IBM Manta Data Lineage )
- Data Virtualizationサービス
- Data Virtualizationからこのデータソースに接続できます。
Amazon RDS for PostgreSQL のセットアップ
セットアップの手順については、以下のトピックを参照してください。
SQL ステートメントの実行
SQL ステートメントが正しく実行されるようにするには、 Amazon RDS for PostgreSQL の資料 で正しい構文を参照してください。
Amazon RDS for PostgreSQLのリネージメタデータインポートの設定
Amazon RDS for PostgreSQL 接続のメタデータインポートを作成する際に、このデータソースに固有のオプションを設定し、リネージが生成されるデータの範囲を定義することができます。 メタデータ・インポートの詳細については、 メタデータ・インポートの設計を参照してください。
Amazon RDS for PostgreSQLのリネージメタデータをインポートするには、以下の手順を実行します:
- データソース定義を作成する。 データソースの種類として PostgreSQLを選択します。
- プロジェクトのデータ・ソースへの接続を作成する。
- メタデータのインポートを作成する。 Amazon RDS for PostgreSQL データソース固有のオプションについては、こちらをご覧ください:
- スコープを定義すると、データソース全体を分析することも、include および exclude オプションを使用して、分析するデータベースとスキーマを正確に定義することもできます。 インクルード・リストと除外リストを参照。
- オプションで、.zipファイルの形で外部入力を提供することもできる。 Add inputs from file フィールドでこのファイルを追加する。 ファイルはサポートされている構造でなければならない。 外部入力を参照。
- オプションで、 高度なインポートオプションを指定します。
インクルードリストと除外リスト
アセットはスキーマレベルまで含めることも除外することもできます。 データベースとスキーマを database/schema 形式で提供する。 各部品は正規表現として評価されます。 データ・ソースに後から追加された資産も、リストで指定された条件に一致すれば、含まれます/除外されます。 値の例:
myDB/
myDB
データベース内のすべてのスキーマ。myDB2/.*
myDB2
データベース内のすべてのスキーマ。myDB3/mySchema1
:myDB3
データベースからmySchema1
スキーマ。myDB4/mySchema[1-5]
mySchema
で始まり、1 から 5 までの数字で終わる名前を持つ、私の データベース内の任意のスキーマ。myDB4
外部入力
Amazon RDS for PostgreSQLで外部SQLスクリプトを使用する場合、.zipファイルに外部入力として追加することができます。 .zipファイルの構造をデータベースやスキーマを表すサブフォルダーとして編成できます。 スクリプトがスキャンされると、選択したカタログまたはプロジェクト内の各データベースおよびスキーマの下に追加されます。 .zipファイルは以下のような構造になっている:
<database_name>
<schema_name>
<script_name.sql>
<database_name>
<script_name.sql>
<script_name.sql>
replace.csv
replace.csv
ファイルには、.zip ファイルに追加されるスクリプトのプレースホルダー置換が含まれています。 フォーマットの詳細については、 プレースホルダーの置換を参照のこと。
拡張インポート・オプション
- 拡張属性の抽出
- カラムの主キー、一意性、参照整合性制約のような拡張属性を抽出することができます。 デフォルトでは、これらの属性は抽出されない。
- 抽出モード
- インポートしたメタデータに対して実行する抽出モードを決定できます。 次のオプションがあります。
- プリフェッチ:リレーショナル・データベースに使う。
- パラレル・バルク: 分析処理エンジンに使用します。
- シングル・スレッド: 抽出中の並列処理や大規模なクエリーを避けるために使用します。 このモードを選択した場合、パフォーマンスが低下する可能性があります。
- 変換ロジックの抽出
- SQL スクリプトで、SQL コードから変換ロジック記述を構築できるようにすることができます。
もっと見る
親トピック: サポートされた接続