Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

ETLワークフローの構築


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


ETLワークフローの構築について

Qualtrics Workflows プラットフォームには、サードパーティの宛先から Qualtrics へのデータのインポートや、Qualtrics からサードパーティ宛先へのデータのエクスポートを支援する一連のタスクが含まれています。これらのタスクは、抽出、変換、ロード (ETL) フレームワークに従います。ETLタスクを使用すると、サードパーティのソースからクアルトリクスにデータを取り込んだり、クアルトリクスからサードパーティの宛先にデータをエクスポートしたりするスケジュールされた自動化ワークフローを作成できます。

ETLワークフローを作成するには、1つ以上の抽出タスクと1つ以上のローダータスクを作成する必要があります。1つのワークフローに含まれるタスクは、全体の上限によってのみ制限されます。

Qtip:ETLタスクの実行には24時間かかることがあります。24時間以内にタスクが成功しなければ、タスクは失敗する。
Qtip: ETLワークフローは一度に1つのワークフローしか実行できません。同時に実行されているワークフローが失敗する可能性があります。

エクストラクターとローダーのタスクの一般的なセットアップ

Qtip:ワークフローの一般的な使い方については、ワークフローの基本的な概要をご覧ください。
  1. スタンドアロンの「ワークフロー」ページまたはプロジェクトの「ワークフロー」タブから、「ワークフローの作成」をクリックします。ワークフローを作成し、etlを選択します。
  2. ETL(データの抽出、変換、ロード)を選択します。
  3. ETLワークフローは通常、定期的なスケジュールで実行される。ワークフローに合わせたスケジュールを選択します。ワークフローのスケジュール設定については、「スケジュールされたワークフロー」を参照してください。
    スケジュールを選択し、保存をクリックする
  4. 保存]をクリックします。
  5. データソース(ETL抽出)を クリックして、使用する抽出タスクを選択します。使用できるタスクのリストについては、使用可能な抽出タスクを参照してください。1つのワークフローに複数の抽出器を追加できます。
    エクストラクターとローダーをセットアップし、必要に応じてループを追加する。
  6. データを読み込む前にデータを変換したい場合は、データ変換をクリックします。この手順は省略できます。詳細は基本的な変形タスクを参照。
  7. Add a data destinationを クリックして、使用するローダータスクを選択する。使用できるタスクのリストについては、使用可能なローダータスクを参照してください。1つのワークフローで複数のローダーを追加できます。
  8. このステップはオプションですが、ワークフローに何か問題が発生した場合にアラートを出すのに便利です。設定」からワークフロー通知を設定し、ワークフローが失敗した場合に通知を受け取ることができます。
    設定タブとオン/オフの切り替えはページ上部にあります。
  9. ワークフローをオンにすることをお忘れなく。
Qtip:ワークフローを設定した後、Run ImmediatelyをクリックしてETLワークフローをテストし、ワークフローが機能していることを確認します。
ページ上部の「すぐに実行」ボタン
Qtip:ETLワークフローにタスクを追加することができます。例えば、ウェブフックにポストするウェブサービスタスクを追加します。

リローディングデータ

互いに依存しているETLタスク間で設定変更があった場合、新しい設定ですべてのデータをリロードするボタンが表示されます。古いデータを再処理したい場合は、Reload the dataを クリックしてください。
変更されたETLタスクのデータ再読み込みボタン

注意これは編集されたタスクからすべてのデータをリロードします。通常、ETLワークフローは前回の実行以降の新しいデータのみを処理する。ただし、このオプションが選択された場合、次へワークフローが実行されると、ワークフローが作成されてからの全てのデータが処理されます。
通常、アンケート調査から回答を抽出するタスクを実行すると、前回の実行以降の新しい回答のみが処理されます。ただし、データが再ロードされた場合、次へワークフローを実行すると、アンケートのすべての回答が処理されます。

指定した日付範囲からデータを抽出する

特定のETLワークフローでは、特定の日付範囲からデータを抽出することができます。これは、以前に抽出されたデータを再処理したり、セットアップが機能しているかをテストしたりするのに最適な方法である。

特定の範囲からデータを抽出しても、他のスケジュールされた実行には影響しません。

チケットはすでにワークフローで処理されています。しかし、それ以来、そのデータは変化している。チケットを再処理するには、この関数を使用します。
Qtip:この機能はスケジュールされたETLワークフローでのみ利用可能です。

サポートされる抽出タスク

指定した日付範囲からデータを抽出できるのは、以下のいずれかのタスクを使用した場合のみです:

Qtip:日付範囲抽出は、ワークフローにサポートされている抽出タスクが1つある場合にのみ機能します。

カスタム日付範囲でのワークフロー実行

以下の手順に従って、選択した日付範囲からデータのみを抽出してください。

  1. サポートされている抽出タスクを使用して、完全なETLワークフローを作成します。
    ETLワークフロー
  2. すぐに実行」をクリックする。
  3. 詳細設定をクリックします。
    高度な設定により、カスタム日付範囲でのワークフロー実行が可能。
  4. カスタム日付範囲でワークフローを実行を選択します。
  5. 次へ]をクリックします。
  6. 開始日時を選んでください。
    カスタム日付範囲の日付と時間の選択

    Qtip:1970年1月1日が最も早い開始日です。
  7. 終了日時を選択してください。
    Qtip:選択できる最新の終了日時は現在のものです。ワークフローが有効化されている限り、ワークフローはスケジュール通りに実行され、将来のデータを抽出します。
  8. タイムゾーンを選択してください。
  9. はい」をクリックして確定する。

走行のトラブルシューティング

ワークフローの実行履歴にアクセスします。抽出タスクをクリックし、JSONを表示します。出力では、CDAP_DateRangeExport フィールドに選択した日付範囲が反映されているはずです。(一方、CDAP_Workerフィールドは、いつテストを実行したかを示します)。

走行履歴の出力

利用可能な抽出タスク

現在利用可能なエクストラクタスクの一部を紹介する:

Qtip:左のサイトメニューを使用して抽出器のリストを表示することもできます。

利用可能なローダータスク

現時点でのローダータスクの一部を紹介する:

Qtip:左側のサイトメニューを使用して、ローダーのリストを表示することもできます。

利用可能なデータ変換タスク

ETLワークフローで処理するデータの変換には、以下のタスクが利用できます:

  • 基本的な変換タスク:文字列や日付の書式変更、日付の差の計算、数値フィールドの演算機能など。
  • マージタスク:複数のデータセットを1つのデータセットに統合する。

ワークフロー制限

ETLワークフローの実行には以下の制限があります:

  • 1回の実行で200ファイルまで処理可能
  • 1回の実行で合計10GBまでのデータを処理できる
  • タスクは最大5GBまでのファイルを処理できる。
Qtip:各実行にはワークフロー内で実行されている全てのタスクが含まれます。

タスクによっては制限値が小さいものもあるので、使用するタスクのドキュメントも確認してください。

データ抽出と読み込みタスクのトラブルシューティング

注意ETLワークフローは、過去13日間に以下の条件に該当した場合、自動的に無効になります:

  • すべてのエグゼクティブは失敗している。
  • 少なくとも10回は失敗している。
  • どのエグゼクティブも同じ理由で失敗している。
  • 最初と最後のエグゼクティブは少なくとも10日の間隔があった。

不完全なワークフロー

データ抽出タスクとローダータスクは一緒に使用しなければならない。もしセットアップの一部が欠けていれば、ワークフローエディターが警告を発します。

この例では、データローダータスクがない。ワークフローエディターが、”インポートタスクには現在、宛先がありません “と警告する。
宛先不明エラーメッセージ
この例では、データ抽出タスクがありません。タスクエディターは “少なくとも1つのデータソースタスクを追加する必要があります “と警告する。
エクストラクタなしでローダータスクを作成すると、最初にエクストラクタをセットアップするようタスクが警告する。

失敗するワークフロー

タスクが失敗したり、うまく発火しなかったりする場合、最初に見るべき場所は次の通りだ。 ワークフロー レポート&履歴とは異なります。これには、ワークフローが起動するたびに、そのワークフローの結果に関する情報が含まれます。

レポート&履歴では、ワークフローの各パーツにそれぞれの項目があり、どこで問題が発生したかを簡単に特定することができます。

以下の例では、Sftpファイルからのデータ抽出タスクとXM DirectoryへのB2Bアカウントデータのロードタスクを使用しています。エクストラクタ・タスクは失敗したが、ローダー・タスクは成功したことがわかる。これは、エクストラクタ・タスクが誤って設定されていることを意味するが、ローダー・タスクは問題ない。
抽出タスクは失敗したが、ロードタスクは成功した。

問題を特定した後、「詳細」で「表示 」をクリックすると、問題の解決方法を診断するための詳細情報を見ることができます。これはタスクのJSONペイロードをプルアップする。タスク出力セクションまでスクロールダウンし、エラーを見つける。

この例では、Sftpファイルからデータを抽出するタスクで、接続に無効なパラメータがあったため、タスクが失敗したことがわかります。
失敗したアクションのタスク出力セクションで、失敗した理由を示すエラー

ワークフローを編集し、問題を修正した後、レポート & 履歴に戻り、Retryをクリックしてワークフローを再実行することができます。
失敗したワークフローを再試行するリトライボタン。

よくある質問

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。