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

メモ:以前にMS SQL Server接続を追加済みの場合は、Saved 外部連携 セクションで既存の接続を選択し、そのままエクスポートを続行できます。
4. データに個人情報を含む列がある場合は、個人情報 columns セクションで、それらの一部またはすべてを含めるか除外するかを選択できます。
必要に応じて、以下のセキュリティ手法を適用してデータ列を保護できます。
A. データマスキング
データマスキングは、個人情報を保護するために元の内容データを「x」で隠します。
B. データトークナイゼーション
データトークナイゼーションは、各異なる値をランダムな値に置き換えます。そのため、出力は元の内容データと統計的に同一です。
C. なし
セキュリティ手法を使用しない場合は、「なし」を選択できます。
5. クリック 次へをクリックし、Database サービス 名前ドロップダウンでOther Cloud サービス、Database 種類でMS SQL Serverを選択します。
6. 認証情報として、Endpoint、Port、Database 名前、ユーザー名、パスワードを入力します。
7. データベースサーバーがSSL経由で暗号化データを提供するように設定されている場合は、使用する SSLのチェックボックスを選択することもできます。
8. Connection 名前 欄に接続のためのユニークな名前を入力し、接続をクリックします。
メモ: 接続構成は今後データをエクスポートする際に保存されます。認証情報は安全に暗号化されて保存されます。

メモ: データベースへの接続で問題が発生した場合は、Zoho DataPrepのIPアドレスがご利用のアプリケーションでホワイトリストに登録されていることをご確認ください。クラウドデータベースへのデータのエクスポート時に必要です。こちらをクリックすると、Zoho DataPrepのIPアドレスについてご確認いただけます。
9. MS SQL Serverアカウントへの接続が完了したら、データのエクスポート方法やエクスポート先を選択できます。
10. 既存 table を選択すると、既存テーブルへデータのエクスポートが可能です。データベース内にある利用可能なテーブルの一覧から1つ選択してください。
11. 既存 tableオプションを選択すると、DataPrepのデータセットからデータベースのテーブルに新規行をエクスポートする方法を2通りから選択できます。
12. 新規テーブルを作成してデータをエクスポートしたい場合は、新規 tableオプションを選択し、Schema 名前、Table 名前を入力してエクスポートを続行してください。
メモ: Schema 名前は必須項目です。
13.
保存をクリックします。宛先を追加した後は、まず手動実行でパイプラインの動作を確認することをおすすめします。手動実行が正常に動作することを確認したら、スケジュールを設定してパイプラインを自動化できます。さまざまな実行タイプについては
こちらをご参照ください。
情報: 各実行はジョブとして保存されます。パイプライン実行時には、データソースから取得済みのデータが各ステージで申請済みの変換処理によって整形され、その後、宛先へエクスポート済みとなります。この一連の処理は
ジョブページで確認できます。
13. 手動実行がエラーなく成功した場合、データは正常にエクスポート済みとなります。クラウドデータベース内の既存テーブルへデータをエクスポートする際、手動実行で下記のターゲット照合エラーが発生した場合は、ターゲットマッチング手順を完了して修正できます。
ターゲットマッチングは、データモデルの不一致によるエクスポートする失敗を防ぐためのDataPrepの有用な機能です。
メモ: ターゲットマッチングは、データのエクスポートを新規テーブルに対して実施し、
スケジュール実行オプションでパイプラインを自動化した場合にも申請済みとなります。最初のスケジュール時のみ新規テーブルとして扱われますが、以降のエクスポートでは新規テーブルが既存テーブルとして扱われ、ターゲットマッチングが申請済みとなります。
クラウドデータベースへのエクスポート時のターゲットマッチング
ターゲットマッチングは、データが宛先にエクスポート済みとなる前に実行されます。ターゲットマッチングは、データモデルの不一致によるエクスポートする失敗を防ぐためのDataPrepの有用な機能です。ターゲットマッチングを利用することで、必要なクラウドデータベーステーブルをターゲットとして設定し、データ元のデータセット列をターゲットテーブルに照合することができます。これにより、高品質なデータをクラウドデータベースへシームレスにエクスポートすることが可能です。
メモ: ターゲットマッチングの失敗は、エクスポートする失敗と同じではありません。ターゲットマッチングは、データが実際に宛先へエクスポート済みとなる前に行われます。この仕組みにより、エクスポートする際のスキーマやデータモデルのエラーを事前に検知し、エクスポートする失敗を未然に防ぎます。
ターゲット照合チェックが失敗した場合
1. 対象の照合チェックがエクスポート時に失敗した場合、
DataPrep Studioページに移動し、右上のターゲット照合アイコン

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

アイコンをクリックすると、必須に設定できます。また、「
必須(Not null)として設定」チェックボックスを「データの種類変更」変換オプションで使用し、列を必須に設定できます。
- データサイズ超過警告:このオプションでは、ターゲットで許容されている最大サイズを超えるデータを持つ列をフィルターします。
3. エラーを修正した後、
パイプラインビルダーページに移動し、パイプラインを実行してデータをエクスポートします。
手動実行が正常に動作することを確認したら、スケジュールを設定してパイプラインを自動化できます。各種実行タイプについてはこちらをご参照ください。