お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。

Zoho DataPrep を使うと、データのエクスポートを MySQL へ行うことができます。MySQL は Oracle により開発されたリレーショナルデータベース管理システムで、構造化問い合わせ言語(SQL)に基づいています。
MySQL へのデータエクスポート手順
1.
既存のパイプラインを開くか、パイプラインを作成します。ホームページ、Pipelinesタブ、またはWorkspacesタブから操作可能です。データは50以上のソースから取り込むことができます。
2.
Pipeline Builder ページで、データフローの作成が完了し、必要な
変換を各ステージに適用した後、ステージを右クリックして
Destination を追加オプションを選択します。
3. Cloud databasesカテゴリーからMySQLを選択するか、検索ボックスで検索します。

メモ: 以前にMySQL接続を追加済みの場合は、保存済み外部連携セクションで既存の接続を選択し、そのままエクスポートを続行できます。
4. データに個人情報を含む列がある場合、個人情報列セクションで、それらの一部またはすべてを含めるか除外するかを選択できます。
必要に応じて、下記のセキュリティ手法をデータ列に適用することも可能です。
A. データマスキング
データマスキングは、元の内容データを「x」で隠し、個人情報を保護します。
B. データトークナイゼーション
データトークナイゼーションは、データ内の各固有の値をランダムな値に置き換えます。そのため、出力は統計的に元の内容データと同一です。
C. なし
セキュリティ手法を使用しない場合は「なし」を選択できます。
5. 次をクリックし、Other Cloud サービスをDatabase サービス 名前ドロップダウンで選択し、MySQLをDatabase 種類で選択します。
6. データベース接続を認証するため、Endpoint、Port、Database 名前、ユーザー名、パスワードを入力します。
7. データベースサーバーがSSLを使用して暗号化データを提供するように設定されている場合は、使用する SSLチェックボックスを選択することも可能です。
8. Connection 名前で接続用の一意の名前を入力し、接続をクリックします。
メモ: 接続設定は今後のデータエクスポート用に保存されます。認証情報は安全に暗号化されて保存されます。
メモ: データベースへの接続に問題が発生した場合は、アプリケーションでZoho DataPrepのIPアドレスがホワイトリストに登録されていることを確認し、クラウドデータベースへのデータのエクスポートを行ってください。こちらをクリックして、Zoho DataPrepのIPアドレスについてご確認ください。
9. MySQLアカウントへの接続が完了すると、データのエクスポート方法やエクスポート先を選択できます。
10. 既存テーブルにデータのエクスポートを行う場合は既存 tableを選択し、データベース内の利用可能なテーブル一覧から1つ選んでください。
11. 既存 tableオプションを選択した場合、DataPrepのデータセットからデータベースのテーブルへの新規行のエクスポート方法は2通りあります。
12. 新規テーブルを作成し、データをエクスポートしたい場合は、新規 table オプションを選択し、Schema 名前、Table 名前 を入力し、エクスポートを続行します。
メモ:Schema 名前が次の値と等しくない場合、必須項目です。
13.「保存」をクリックします。宛先が追加されたので、まずは手動実行でパイプラインが正しく動作するかをお試しください。手動実行が正しく動作することを確認したら、スケジュールを設定してパイプラインを自動化できます。実行タイプの詳細はこちらをご参照ください。
情報: 各実行はジョブとして保存されます。パイプラインを実行すると、データソースから取得済みのデータが各ステージで申請済みの変換処理を通じて準備され、最終的に宛先へエクスポート済みとなります。この完了プロセスは
ジョブページで確認できます。
14. 手動実行がエラーなく成功した場合、データは正常にエクスポート済みとなります。クラウドデータベースの既存テーブルにデータをエクスポートする際、手動実行が以下のターゲット照合エラーで失敗した場合は、ターゲットマッチングの手順を完了することで修正できます。
ターゲットマッチングは、データモデルの不一致によるエクスポート失敗を防ぐDataPrepの便利な機能です。
メモ: ターゲットマッチングは、新規テーブルにデータをエクスポートし、
スケジュール実行オプションでパイプラインを自動化する場合も適用されます。初回のスケジュール実行時のみ新規テーブルとして扱われますが、以降のエクスポートでは新規テーブルが既存テーブルとして扱われ、ターゲットマッチングが適用されます。
クラウドデータベースへのエクスポート時のターゲットマッチング
ターゲットマッチングは、データがエクスポート済みとなる前に実施されます。ターゲットマッチングは、データモデルの不一致によるエクスポート失敗を防ぐDataPrepの便利な機能です。ターゲットマッチングを利用すると、必要なクラウドデータベーステーブルをターゲットとして設定し、データ元データセットのカラムをターゲットテーブルに照合して揃えることができます。これにより、クラウドデータベースへ高品質なデータをシームレスにエクスポートできます。
メモ: ターゲットマッチングの失敗は、エクスポート失敗とは異なります。ターゲットマッチングは、データが実際にエクスポート済みとなる前に行われます。これにより、エクスポート失敗の原因となるスキーマやデータモデルのエラーを事前に検出し、エクスポート失敗を未然に防ぐことが可能です。
ターゲット照合チェックが失敗した場合
1. エクスポート中にターゲット照合チェックが失敗した場合は、
DataPrep Studioページに移動し、右上のターゲットマッチングアイコン

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

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