12 Oracle Database Cloud - Database Schema Serviceへの外部データのインポート
Oracle Database Cloud - Database Schema Service内のデータ・モデルには、テキスト、スプレッドシート・フォーマット、およびXML外部データをインポートできます。
アプリケーション統合開発プロジェクトでは多くの場合、開発中の新しいビジネス機能をサポートするために新しいデータ・オブジェクトを作成することが必要になります。場合によっては、既存のデータ・リポジトリを、統合の目的に正確に合った方法で簡単に拡張できます。ただし、それ以外の場合は、必要なデータ要素を既存のデータベースに論理的に詰め込もうとするよりも、スタンドアロンのデータベース・リポジトリを作成する方が理にかなっています。このような場合は通常、ターゲット・システムのデータ要素と、新しいビジネス機能と統合ビジネス機能をサポートするために使用されているデータ要素との間に強力な関係は存在しません。
これらのサポートしているデータ要素はたいてい、本質的にトランザクションではありません。かわりに、これらは、シード・データとして、またはターゲット・システムのビジネス・プロセスからの参照用のターゲットとして機能する場合があります。統合システムを機能させるには、システムが稼働する前にこれらのデータ要素にデータをシードする必要があります。
データベース表にデータをインポートするには、Oracle Database Cloud - Database Schema Serviceに用意されているOracle Application Express内のサポート対象のウィザード・ベースのメソッドを複数使用します。
注意:
使用しているサービス用のOracle Application Expressにアクセスするには、Oracle Cloudアカウントにサインインし、サービスのリストでOracle Database Cloud - Database Schema Serviceを選択してから、「サービス・コンソールを開く」ボタンをクリックします。
「データ・ワークショップ」ページへのアクセス
- Oracle Application Expressのホーム・ページで、「SQLワークショップ」ボタンをクリックし、「SQLワークショップ」ページを開きます。
- 「ユーティリティ」ボタンをクリックし、「ユーティリティ」ページを開きます。
- 「データ・ワークショップ」オプションを選択し、「データ・ワークショップ」ページを開きます。
-
カンマ区切りまたはタブ区切りのデータが含まれるテキスト・ファイルのアップロード
-
カンマ区切り値(.csv)またはタブ区切り値などの区切り形式のスプレッドシート・ファイルのアップロード
-
XMLドキュメントのアップロード
テキスト・ファイルまたはスプレッドシートからのデータのロード
テキスト・ファイルからデータをアップロードすることも、タブ区切りのデータをコピーして「データのロード」ウィザードに直接貼り付けることもできます。
XMLドキュメントからのデータのロード
Oracle Application Expressは、Oracleの正規のXMLフォーマットのXMLドキュメントをサポートしています。
<ROW>
要素の子です。また、<<ROW>
要素はすべて、/><<ROWSET>
要素の子です。注意:
XMLフォーマットのデータをインポートするためのプロセスは、既存の表のみを対象としてサポートされています。新しい表をXMLデータから直接作成することはできません。XMLドキュメントをロードする手順:
- 「データ・ワークショップ」ダッシュボードで、「データ・ロード」セクションから「XMLデータ」をクリックします。
- ドロップダウン・リストからスキーマを選択します。
- ドロップダウン・リストからターゲット表を選択します。
- 「XML」ソース・ファイルを選択します。
- プロセスを開始するには、「データのロード」ボタンをクリックします。
次の例のようにXMLファイル・データをフォーマットする必要があります。
図xml-format-example.pngの説明
すべてが想定どおりに機能する場合、選択した表にデータをロードする必要があります。問題が発生した場合は、ファイルが正しい形式であること、およびデータが制約に違反していないことを確認してください。いずれの場合も、データのロード操作が完了した後に表示される次の画面で、操作の結果を確認できます。