# データソースの設定
データソースの設定では、SQLクエリを実行するための1つ以上のデータソースを指定できます。これは、必要なだけデータソースを追加できる固定リストです。レシピの設定時にのみソースを追加できます。
最初のデータソースおよびその他のデータソースを追加するには、データソースの追加を選択します。
以下のフィールドを設定します。
- データソース名
- クエリ内で参照するためのデータソースの別名を指定します。例えば、accounts、employeesなどです。
- データソースの種類
- SQL変換がデータを取得するデータソースの種類を選択します。利用可能なオプションには、直接のCSVコンテンツストリームまたはWorkato FileStorageファイルがあります。
- CSVストリーム入力
- データソースの種類としてCSVコンテンツストリームを選択すると、このオプションが表示されます。ここでは、上流のアクションからCSVコンテンツのデータピルを渡すことができます。例えば、ファイルコネクタからの一括アクションやファイルの内容を選択できます。
- FileStorageファイルパス
- データソースの種類としてFileStorageファイルを選択すると、このオプションが表示されます。ここでは、FileStorageに保存されているファイルのパスを直接入力するか、上流のFileStorageアクション(ファイルの検索やコンテンツの取得など)からデータピルを渡すことができます。
- データスキーマ
- データのクエリに必要なデータスキーマです。データスキーマを簡単に追加するには、サンプルCSVファイルを使用オプションを選択し、ファイルの列のスキーマを取得するためのサンプルファイルを提供します。 または、スキーマを後から変更したり、スキーマを完全に新規に追加することもできます。
- CSVヘッダー行を無視する
- このオプションを使用すると、WorkatoがCSVコンテンツまたはCSVファイルのヘッダー行をデータ行として考慮しないようにすることができます。デフォルトでは、ヘッダー行は含まれ、無視されません。
- 列区切り記号
- CSVデータで使用される区切り記号のタイプを選択します。データには,(カンマ)、;(セミコロン)、またはその他の区切り記号が含まれる場合があります。
データスキーマでの列のマッチング方法
スキーマ入力で提供される列名は、上から下への順序で実際のデータの列と左から右への順序でマッチングされます。これにより、実際のデータに列名が含まれていない場合でも、ユーティリティが正しい順序で列を識別できます。
Workatoは、スキーマと実際のデータの列数が一致しない場合にのみエラーをスローします。
同様に、データソースの追加をクリックして、クエリCSVアクションに追加のデータソースを追加できます。これにより、変換に必要なすべてのデータをパイプライン処理できます。
# サンプルデータソース: AWS S3コネクタからのCSVファイルコンテンツ
この例では、データソースの名前はemployeeであり、データはS3ダウンロードファイルアクションからのファイルコンテンツから取得されます。スキーマには従業員に関する情報が含まれ、CSVデータでは ,(カンマ)が区切り記号として使用されています。
さらに、ユーザーはCSVのヘッダー行を無視することを選択しました。
データソースのサンプル設定1
# サンプルデータソース: Workato FileStorageに保存されたCSVファイル
この例では、データソースの名前はzipcodeであり、Workato FileStorageに保存されたファイルから取得されます。ファイルのパスはSQL/zipcode_data.csv
です。
前の例と同様に、列区切り記号は ,(カンマ)であり、ユーザーはクエリ実行時にファイルのCSVヘッダー行を無視することを選択しました。
データソースのサンプル設定2
# 次の手順
Last updated: 2024/2/13 16:59:53