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