Zoho DataPrepは、クラウドデータベースであるAmazon RDSへのデータエクスポートに対応しています。Amazon RDSはAmazon Relational Database サービスとも呼ばれ、データベースの設定、運用、スケールを支援します。
Amazon RDS MySQLへのデータのエクスポート方法
1. DataPrep Studioページのエクスポートする メニューからエクスポートする nowオプションをクリックします。
2. Cloud databasesカテゴリからAmazon RDSを選択するか、検索ボックスで検索して選択できます。
メモ: すでにAmazon RDS接続を追加している場合は、保存済み外部連携セクションから既存の接続を選択し、そのままエクスポートを続行できます。
3. データ内に個人情報を含む列がある場合は、個人情報列セクションで、必要に応じて一部またはすべての列を含めるか除外することができます。
個人情報列の保護のため、以下のセキュリティ手法を適用できます。
A.データマスキング
データマスキングは、個人情報を保護するためにデータの元の内容を「x」で隠します。
B.データトークナイゼーション
データトークナイゼーションは、データ内の各ユニークな値をランダムな値に置き換え、出力データは元の内容と統計的に同一に保たれます。
C.なし
セキュリティ手法を使用しない場合は、「なし」を選択できます。
4. 次をクリックし、Database サービス 名前のドロップダウンからAmazon RDSを、Database 種類のドロップダウンからMySQLを選択します。
5. Database 名前、Endpointを入力し、認証用にユーザー名とパスワードを入力します。
6. データベースサーバーがSSL経由で暗号化データを提供するよう設定されている場合は、「SSLを使用する」チェックボックスを選択できます。
7. Connection 名前に接続の一意の名前を入力し、接続をクリックします。
メモ: データベースへの接続で問題が発生した場合は、アプリケーションでZoho DataPrepのIPアドレスが許可リストに登録されていることを確認してください。これにより、クラウドデータベースへのデータのエクスポートが可能になります。
メモ: 接続設定は今後のデータエクスポートのために保存されます。認証情報は安全に暗号化されて保存されます。
8. クラウドデータベースへの接続が成功したら、データのエクスポート方法とエクスポート先を選択できます。
9. 既存テーブルを選択すると、既存テーブルへデータをエクスポートできます。データベース内の利用可能なテーブル一覧から選択してください。
10. 既存テーブルオプションを選択した場合、DataPrep内のデータセットから新しい行をデータベースのテーブルにエクスポートする方法として2つの選択肢があります。
- 新しい行をテーブルに追加する場合は、追加を選択してください。
- 新しく追加する行で既存の行を置き換える場合は、ドロップダウンから上書きを選択してください。
a. エクスポートするをクリックしてエクスポートする概要を表示します。概要には、出力先、対象テーブル、エクスポート予定のデータ数、対象照合チェック結果などの詳細が含まれます。
b. 対象の照合チェックに失敗した場合は、対象マッチング手順を完了してエラーを修正してください。対象の照合チェックに合格した場合は、必須のクラウドデータベースへのデータエクスポートを続行できます。
11.新規テーブルを作成してデータのエクスポートをしたい場合は、新規テーブル オプションを選択し、Schema 名前、Table 名前 を入力し、エクスポートを続行します。
メモ: Schema 名前は必須項目です。
12. エクスポートするをクリックします。
Amazon RDS MySQLへのエクスポート時のターゲットマッチング
ターゲットマッチングは、データが出力先にエクスポートされる前に実行されます。ターゲットマッチングはDataPrepの便利な機能で、データモデルの不一致によるエクスポート失敗を防ぎます。ターゲットマッチングを使うことで、必須のクラウドデータベーステーブルをターゲットとして設定し、データ元のデータセット列を対象テーブルに照合させることができます。これにより、クラウドデータベースへの高品質なデータのシームレスなエクスポートを実現します。
メモ: Target matching failure は エクスポート失敗 とは異なります。Target matching は実際にデータが宛先へエクスポートされる前に実行されます。これにより、エクスポート失敗の原因となりうるスキーマやデータモデルのエラーを事前に検出し、防ぐことができます。
target matching の詳細はこちら。
ターゲット照合チェックが失敗した場合
1. クラウドデータベースへのエクスポート中にターゲット照合チェックが失敗した場合、エラーの詳細を表示リンクをエクスポート概要パネルからクリックして、エラーの概要を確認できます。
2. ターゲット照合エラーパネルには、さまざまなモデル照合エラーと、それぞれのエラーに関連付けられている列数が表示されます。
アドバイス: 初期表示ではエラーのある列のみが表示されますが、エラーのみ表示のチェックボックスをオフにすることで、すべての列を表示できます。
ターゲットマッチング時のエラーについては、以下のとおりです。
-
不一致の列: このオプションでは、データ元とターゲットデータセットで一致していないすべての列が表示されます。
メモ:
- ターゲット側の必須でない列は、データ元の列と一致させるか、利用可能でなければ無視できます。
- ターゲットに存在しないデータ元の列は、照合するか削除してエクスポートを続行する必要があります。
不一致の列オプションを利用する際は、必須列のみ表示オプションの切り替えで、ターゲット側で必須に設定されている列があるかどうかを確認し、必要に応じて含めてください。必須列のみを修正してエクスポートを続行することも可能です。
- データの種類 mismatch : このオプションは、データ元データセットの列のうち、ターゲットの列とデータ型が一致しないものを表示します。
- Data 形式 mismatch : このオプションは、データ元データセットの列で、日付、datetime、時間の形式がターゲットデータセットの列と異なるものを表示します。
- Constraint mismatch : このオプションは、ターゲットの列のデータの種類制約と一致しない列を表示します。列に制約を追加する方法については、こちらをクリックしてください。
-
Mandatory 列 mismatch: このオプションは、ターゲットで必須に設定されているが、データ元データセットでは必須になっていない列を表示します。
メモ: 必須列は、照合および必須として設定されていない限り、宛先にエクスポートできません。列を必須に設定するには、上記の

アイコンをクリックします。また、
必須(not null)として設定チェックボックスを
データの種類変更トランスフォーム内で使用して、列を必須に設定できます。
- Data size overflow warnings : このオプションは、ターゲットで許容される最大サイズを超えているデータの列をフィルターします。
メモ: Data size overflow注意は、データベースターゲットのみに適用されます。
3. Fix errorsボタンを使用して、Target 照合エラーペインに表示される列レベルの問題を修正するために、データセットに戻ることができます。
エラーの修正がしやすいよう、クラウドデータベース内のターゲットタブが、データセットのターゲットとして紐付けられています。DataPrep Studioページ上で、データセットとテーブルのマッピング、および不一致がある箇所にはエラーも一緒に表示されます。エラーアイコンにカーソルを合わせることで内容を確認でき、クリックして個別にエラーを解決できます。
- Target 照合する errors セクションでは、エラーと、それぞれのエラーに関連付けられている列番号が表示されます。
- 上部のセクションには、エラーカテゴリーごとにエラー数とともに一覧表示されます。
- 各カテゴリーをクリックすると、パネル内でそのカテゴリーに関連するエラーのみをフィルター表示できます。
- 初期設定ではすべての列が表示されますが、任意のエラーカテゴリーをクリックして、該当する列を詳しく確認したり、エラーのみ表示チェックボックスを選択してエラー列だけを表示したりできます。
- Target 照合する errors パネルで選択したフィルターは、DataPrep Studio ページのグリッドにも反映されます。
4. エラーの修正後は、データをクラウドデータベースへエクスポート処理を続行できます。
6. このエクスポートをスケジュールしますか?オプションを使用して、エクスポートのスケジュール設定も可能です。
エクスポートをスケジュールするには、
- 繰り返し方法(N時間ごと、毎日、週1回、月1回など)を選択し、頻度を実行ドロップダウンで頻度を設定します。
- タイムゾーンを選択してデータをエクスポートできます。初期設定ではローカルタイムゾーンが選択されており、保存をクリックします。
こちらをクリックしてエクスポートのスケジュール設定について詳しくご覧いただけます。
関連情報