ETL ワークフローの構築
ETL ワークフローの構築について
Qualtrics Workflows プラットフォームには、サードパーティの宛先から Qualtrics へのデータのインポートや、Qualtrics からサードパーティ宛先へのデータのエクスポートを支援する一連のタスクが含まれています。これらのタスクは、抽出、変換、ロード (ETL) フレームワークに従います。ETL タスクを使用して、自動化およびスケジュールされたワークフローを作成し、サードパーティのソースから Qualtrics にデータを取り込み、Qualtrics から外部宛にデータをエクスポートすることができます。
ETLワークフローを作成するには、1つ以上の抽出タスクと1つ以上のローダータスクを作成する必要があります。1つのワークフローに含まれるタスクの全体的な上限によってのみ制限されます。
抽出機能およびローダタスクの一般設定
- プロジェクトの[スタンドアロンのワークフロー]ページまたは[ワークフロー]タブから、[ワークフローを作成]をクリックします。
- データの抽出、変換、ロード (ETL) を選択します。
- 通常、ETL ワークフローは定期的なスケジュールで実行されます。ワークフローのスケジュールを選択します。ワークフローのスケジュール設定の詳細については、「スケジュールされたワークフロー」を参照してください。
- [保存]をクリックします。
- [データソース (ETL 抽出機能)] をクリックして、使用するエクストラクタタスクを選択します。使用できるタスクの一覧については、利用可能な抽出機能タスクを参照してください。1つのワークフローに複数の抽出器を追加できます。
- ロード前にデータを変換する場合は、[データ変換] をクリックします。この手順は省略できます。詳細については、基本変換タスクを参照してください。
- [データの出力先の追加] をクリックして、使用するローダタスクを選択します。使用できるタスクの一覧については、利用可能なローダタスクを参照してください。1つのワークフローで複数のローダーを追加できます。
- このステップはオプションですが、ワークフローで問題が発生した場合にアラートを送信する場合に役立ちます。設定に移動し、ワークフローが失敗した場合に通知されるようにワークフロー通知を設定します。
- ワークフローをオンにすることを忘れないでください。
リローディングデータ
互いに依存しているETLタスク間で設定変更があった場合、新しい設定ですべてのデータをリロードするボタンが表示されます。古いデータを再処理したい場合は、Reload the dataを クリックしてください。
利用可能な抽出機能タスク
現時点で利用可能な抽出機能タスクの一部を以下に示します。
- Qualtricsファイルサービスタスクからデータを抽出:Qualtricsファイルサービスに保存したデータを取得し、XM Directoryなどのプラットフォーム内の他の場所に保存します。
- SFTPファイルからデータを抽出するタスク:SFTPサーバーからデータを抽出し、クアルトリクスにインポートします。
- Salesforceタスクからデータを抽出:Salesforceインスタンスからデータを抽出し、クアルトリクスにインポートします。
- Google ドライブからの抽出タスク:Google ドライブアカウントからデータを抽出し、クアルトリクスにインポートします。
- Salesforceレポートデータのインポートタスク:Salesforceレポートからデータを抽出してクアルトリクスにインポートします。
- アンケートタスクから回答を抽出:Qualtricsアンケートからデータを抽出し、SFTPなどの別の場所にアップロードします。
- Workday タスクから従業員を抽出:Workday から従業員データを抽出し、Qualtrics EX ディレクトリにインポートします。
- データプロジェクトタスクからデータを抽出:クアルトリクスのインポートしたデータプロジェクトからデータを抽出し、独自の外部データベースなどの別の場所にアップロードします。
- SuccessFactors からの従業員データ抽出タスク: SuccessFactors インスタンスから従業員データを抽出し、Qualtrics にインポートします。
- Extract recruiting data from SuccessFactors task: 採用データを SuccessFactors から抽出して Qualtrics にインポートします。
- Snowflake タスクからデータを抽出:Snowflake に保存されているデータを抽出して Qualtrics にインポートします。
- Amazon S3タスクからデータを抽出Amazon S3に保存されているデータを取り出し、Qualtricsにインポートする。
- ワークフロータスクから実行履歴レポートを抽出します:過去のワークフロー実行に関するレポートを抽出し、SFTPなど別の場所にインポートします。
- チケットタスクからデータを抽出します:クアルトリックスのチケットデータを抽出し、Sftpなどの別のソースにインポートします。
利用可能なローダタスク
現時点で利用可能なローダタスクの一部を以下に示します。
- XM DirectoryにB2Bアカウントデータをロードするタスク:インポートしたデータをXM Directoryに保存します。
- XMDタスクに連絡先とトランザクションを追加:インポートしたデータとトランザクションをXM Directoryに保存します。
- EXディレクトリへのユーザーのロード:インポートした従業員データをEXディレクトリまたはEXプロジェクトに保存します。
- CXディレクトリにユーザーをロード:インポートしたCXユーザーデータを保存します。
- データプロジェクトタスクへのデータのロード: インポートされたデータをデータ抽出機能タスクからインポートされたデータプロジェクトに保存します。
- データセットタスクへのロード: インポートされたデータをデータセットに保存して、マージタスクで使用します。
- SFTP にデータをロードタスク: インポートしたデータを SFTP サーバに保存します。
- Amazon S3タスクにデータをロードする:インポートしたデータをAmazon S3バケットに保存します。
- アンケートの回答をタスクに読み込む:インポートしたデータを Qualtrics アンケートデータセットに保存します。
- SDSタスクにロードする:インポートしたデータをQualtricsの補足データソースに保存する。
利用可能なデータ変換タスク
ETL ワークフローで処理するデータを変換するために、以下のタスクを使用することができます。
データ抽出およびロードタスクのトラブルシューティング
未完了ワークフロー
データ抽出機能タスクとローダタスクは一緒に使用する必要があります。設定が不足している場合は、ワークフローエディタから警告が表示されます。
ワークフロー失敗
タスクが失敗したり、正しく起動しなかったりする場合、最初に見るべき場所は、 レポート& 履歴ワークフロー. これには、ワークフローが起動するたびに、およびそのワークフローの結果に関する情報が含まれます。
レポート & 履歴では、ワークフローの各部分に独自のエントリがあり、問題が発生した箇所を簡単に特定することができます。
問題を特定したら、[詳細] の下の [表示] をクリックして、問題の修正方法を診断するための詳細を確認できます。これにより、タスクの JSON ペイロードがプルされます。タスク出力セクションまで下にスクロールし、エラーを見つけます。