CData Virtuality - Oracle Autonomous Database への接続

はじめに

CData Virtuality は、エンタープライズグレードのデータ仮想化プラットフォームです。データ仮想化によるリアルタイムデータアクセスとデータレプリケーションのバイモーダルによるデータ連携を提供します。本記事では、Oracle Autonomous Database 内のデータを仮想統合して活用する手順をご紹介します。

事前準備

CData Virtuality には、インストール版とフルマネージドクラウド(SaaS) 版がございます。入手および初期設定方法は以下の記事をご参照ください。

Oracle Autonomous Database への接続

Oracle Autonomous Database はCData Virtuality WebInterface にて「Code Editor」内でSQL を実行することでデータソースを追加できます。画面上部のタブより「Code Editor」を開きます。

次にエディタ上で次のようなSQL を入力します。(各種プロパティの値についての詳細はこちらのヘルプページをご覧ください)

CALL "SYSADMIN.createConnection"("name" => '<任意の接続名>', "jbossCLITemplateName" => 'oracleadwc', "connectionOrResourceAdapterProperties" => 'tns=, user-name=<ユーザ名>, password=<パスワード>, wallet=<ウォレットファイルへのパス or ウォレットファイルのBase64 文字列※2>', "encryptedProperties" => '') ;;

CALL "SYSADMIN.createDataSource"("name" => '<上記で設定した接続名と同じ>', "translator" => 'oracleadwc', "modelProperties" => 'importer.useFullSchemaName=false, importer.TableTypes="TABLE,VIEW", importer.importIndexes=false, importer.schemaPattern="<取り込むスキーマ名※3>", "translatorProperties" => '', "encryptedModelProperties" => '', "encryptedTranslatorProperties" => '');;

※1 OCI コンソールから接続先のAutonomous Database のページに遷移し[データベース接続] -> 接続文字列内にあるTNS 名のいずれかを入力してください。

※2 OCI コンソールから接続先のAutonomous Database のページに遷移し[データベース接続] -> [クライアント資格証明(ウォレット)のダウンロード] からウォレットをダウンロードし、ダウンロードしたZIPファイルへのパス、もしくはZIP ファイルをBase64 エンコードした文字列を指定してください。Base64 エンコードした文字列を指定する場合はダブルクォーテションで括り入力してください。

※3 (オプション)CData Virtuality から参照するスキーマ名を指定してください。カンマ区切りでのスキーマの複数指定やワイルドカード文字(%)を使用できます。詳細はこちらのヘルプページに記載のimporter.schemaPattern をご覧ください。

入力後、アイコン左から二つ目の「▶︎(Run Script)」 を押下し、SQL を実行。下部にあるStatus Log タブを開きexecuted successfully! となっているのを確認します。

上部の「Connections」タブ内の「Sources」を開くと設定したデータソース名でOracle ADWC が登録されています。

コードエディタからの確認

再度Code Editor を開き、 Data Sources 内 に上記手順で作成したOracle Autonomous Database のデータソース(本例では「oracleadwc」)が追加されていることを確認します。

Oracle Autonomous Database のデータソースをクリックして、テーブル名の右3点をクリックして「Generate Statement」を選択します。Editor エリアにSELECT Statement が生成されたらSQL を「▶︎(Run Script)」で実行します。Oracle Autonomous Database 内のレコードデータが取得できれば成功です。

まとめ

本記事では、Oracle Autonomous Database 内のテーブルデータを仮想統合して活用する手順をご紹介しました。CData Virtuality はフルマネージドクラウド(SaaS) 版、および、インストール版で無償トライアルを提供しています。無償トライアルを始められたい方や設定を進める中でご不明な点が出てきた際には弊社テクニカルサポートまでお問い合わせください

関連コンテンツ