Zoho DataPrepは、Oracle Corporationが提供するクラウドコンピューティングサービスであるOracle Cloudへのデータのエクスポートを可能にします。Oracle Cloudは、Oracle Corporationが管理するグローバルなデータセンターネットワークを通じて、サーバー、ストレージ、ネットワーク、アプリケーション、サービスを提供します。
3. Cloud databasesカテゴリーからOracle Cloudを選択するか、検索ボックスで検索します。
4. データに個人情報を含む列がある場合、個人情報列セクションでそれらの一部またはすべてを含めるか除外するかを選択できます。
また、下記の必要なセキュリティ方法を適用して、データ列を保護することも可能です。
A. データマスキング
データマスキングは、個人情報を保護するために元のデータ内容を「x」で隠します。
B. データトークナイゼーション
データトークナイゼーションは、データ内の各ユニークな値をランダムな値に置き換え、出力が元データと統計的に同一となるようにします。
C. なし
セキュリティ方法を使用しない場合は「なし」を選択できます。
5. 次へをクリックし、Database サービス 名前ドロップダウンからOracle Cloudを選択します。
6. データベース接続を認証するために、エンドポイント、ポート、Oracle SID/サービス 名前、ユーザー名、パスワードを入力します。
7. データベースサーバーがSSL経由で暗号化データを提供するように設定されている場合は、使用する SSLのチェックボックスも選択できます。
8. Connection 名前欄に接続用の一意な名前を入力し、接続をクリックします。
メモ: 今後データをエクスポートする際のために、接続設定は保存されます。認証情報は安全に暗号化されて保存されます。
メモ: データベースへの接続に問題が発生した場合は、Zoho DataPrepのIPアドレスがアプリケーションで許可リストに登録されているかご確認ください。クラウドデータベースへのデータエクスポートには必要です。Zoho DataPrepのIPアドレスについては
こちらをご参照ください。
9. Oracle Cloudアカウントへの接続が完了したら、データのエクスポート方法やエクスポート先を選択できます。
10. 既存テーブルにデータをエクスポートしたい場合は既存 tableを選択し、データベース内の利用可能なテーブル一覧から一つ選択します。既存テーブルオプションを選択した場合、新規行の追加方法を2通りから選べます。
- 新規行をテーブルに追加する場合は、Appendを選択します。
- 新規行で既存行を置き換える場合は、ドロップダウンからOverwriteを選択します。
11. 新規テーブルを作成してデータをエクスポートする場合は、新規テーブルオプションを選択し、スキーマ名とテーブル名を入力し、新しい行をテーブルに追加する方法を選択します。
メモ: スキーマ名は必須項目です。
- 新しい行をテーブルに追加する場合は、Append を選択します。
- 新しく追加した行で既存の行を置き換える場合は、ドロップダウンから Overwrite を選択します。
メモ:
スケジュールおよび
バックフィル実行の場合、最初のエクスポートは新規テーブルに行われ、以降のエクスポートは既存テーブルに対して行われます。このオプションは、新しい行を既存テーブルに追加する際に使用されます。
12.
保存をクリックします。送信先を追加したら、まず手動実行でパイプラインを試してみてください。手動実行が問題なく動作することを確認したら、スケジュールを設定してパイプラインを自動化できます。さまざまな実行タイプについては
こちらをご参照ください。
情報: 各実行はジョブとして保存されます。パイプライン実行時、データソースから取得したデータは、各ステージで適用した一連の変換により加工され、その後送信先にエクスポートされます。この一連のプロセスは
ジョブページで確認できます。
13. 手動実行がエラーなく成功すると、データは正常にエクスポートされます。クラウドデータベースの既存テーブルにデータをエクスポートしている際に、下記のターゲット照合エラーが発生して手動実行が失敗した場合は、ターゲット照合ステップを完了することで修正できます。
ターゲット照合は、データモデルの不一致によるエクスポート失敗を防ぐための DataPrep の便利な機能です。
メモ: Target matchingは、データのエクスポートを新規テーブルに行い、
スケジュール実行オプションを使用してパイプラインを自動化した場合でも「申請済み」となります。最初のスケジュール実行時のみ新規テーブルとして扱われますが、その後のエクスポートでは新規テーブルは既存テーブルとして扱われ、target matchingが「申請済み」となります。
クラウドデータベースへのエクスポート時のTarget matching
Target matchingは、データが宛先にエクスポートされる前に実行されます。Target matchingはDataPrepの便利な機能で、データモデルの不一致によるエクスポートの失敗を防ぎます。Target matchingを利用すると、必要なクラウドデータベーステーブルをターゲットとして設定し、データ元データセットのカラムをターゲットテーブルに合わせて調整できます。これにより、高品質なデータをクラウドデータベースへスムーズにエクスポートできます。
メモ: Target matchingの失敗は、エクスポートの失敗と同じではありません。Target matchingはデータが実際にエクスポートされる前に実行されます。この仕組みにより、エクスポートの失敗につながる可能性のあるスキーマやデータモデルのエラーが事前に検知され、エクスポート失敗を防止できます。
Target照合チェックが失敗した場合
1. エクスポート時にtarget照合チェックが失敗した場合は、
DataPrep Studioページに移動し、右上隅のtarget matchingアイコン

をクリックし、
ターゲットを表示オプションを選択します。ターゲットのデータモデルが既存データ元データセットの上部に表示されます。データ元データセットのカラムは、ターゲットデータセット内のカラムが見つかれば自動的に照合されます。
Target matchingでは、照合済みカラムと未照合カラムに異なるアイコンや提案が表示されます。これらの提案をクリックすることで、既存の列とターゲット列を素早く照合させることができます。エラーの修正を簡単に行えるよう、クラウドデータベース内のターゲットタブがデータのターゲットとして紐付けられます。DataPrep Studioページで、エラーが発生している箇所も含めて、データとテーブルのマッピングを確認できます。エラーアイコンにカーソルを合わせると問題内容が分かり、クリックすることでエラーの解決が可能です。
メモ: すべてのカラムは初期設定でグリッドに表示されますが、すべてのカラムリンクをクリックすると、必須オプションでフィルター表示できます。
2. 表示する 概要リンクをクリックして、対象の照合エラーの概要を表示します。概要には、異なるモデルの照合エラーと、それぞれのエラーに関連付けられている列数が表示されます。必要なエラー列をクリックし、適用するをクリックすると、特定のエラー列のみを出力にフィルターできます。
Target照合エラー概要
- Target照合エラーのセクションには、エラーとそれぞれのエラーに関連付けられている列数が表示されます。
- 上部のセクションには、エラーカテゴリーごとにエラー数とともに一覧表示されます。
- 各カテゴリーをクリックすることで、パネル内でそのカテゴリーに関連するエラーのみをフィルターできます。
- 初期設定の表示では、すべての列が表示されますが、任意のエラーカテゴリーをクリックして詳細を確認したり、エラーのみを表示チェックボックスを選択してエラー列のみ表示したりできます。
- Target照合エラー概要で選択したフィルターは、DataPrep Studioページのグリッドにも適用されます。
Target照合エラー
ターゲット照合時のエラーについて、以下に説明します。
-
未照合の列:このオプションでは、データ元とターゲットで未照合のすべての列が表示されます。
メモ:
- ターゲットの必須でない列は、利用可能な場合にはデータ元の列と照合するか、無視できます。
- データ元にあってターゲットに存在しない列は、照合するか削除してからエクスポートを続行してください。
未照合の列オプションを使用する際、必須列のみ表示オプションを切り替えて、ターゲットで必須に設定されている列があるかどうかを確認し、含めることができます。必須列のみを修正してエクスポートを続行することも可能です。
- データの種類不一致:このオプションでは、データ元の列のデータ型がターゲットの列と一致しないものが表示されます。
- データ形式の不一致:このオプションでは、データ元の列の日付、datetime、時間形式がターゲットの列と異なる場合に表示されます。
- 制約の不一致:このオプションでは、ターゲットの列のデータ型制約と一致しない列が表示されます。列に制約を追加する方法については、こちらをご覧ください。
-
必須列の不一致:このオプションでは、ターゲットで必須に設定されているが、データ元では必須になっていない列が表示されます。
メモ: 必須列は、照合されて必須に設定されていない限り、宛先にエクスポートできません。列上部の

アイコンをクリックして必須に設定できます。
必須として設定(null不可)チェックボックスを
データ型を変更トランスフォーム内で使用して、列を必須に設定することも可能です。
- データサイズ超過の警告:このオプションでは、ターゲットで許容されている最大サイズを超えるデータを含む列をフィルター表示します。
3. エラーを修正した後、
Pipeline builderページに移動し、パイプラインを実行してデータをエクスポートできます。
手動実行が正常に動作することを確認したら、パイプラインの自動化スケジュールを設定できます。さまざまな実行タイプについてはこちらをご参照ください。