以下の共通設定に加えて、各状態には、それぞれのセクションで説明する固有の項目が含まれる場合があります。
回路の右ペインに移動します。
[データ変換]を選択し、[データセット]を選択します。
データセットカテゴリーで必要な状態を選択します。
選択した状態を回路にドラッグ&ドロップします。
[設定]で、次の内容を確認します。
[種類]はデフォルトでタスクに設定されています。
[タスクID]と[次の状態]は、選択した状態に基づいて事前に選択されており、ドロップダウンから変更できます。
以下の各状態の設定セクションの説明に従って、状態固有の項目を設定します。
必要に応じて、エラー処理を設定します。
[入力パス]、[出力パス]、[結果パス]、[結果セレクター]を設定するには、[設定]タブの横にある[入力/出力]をクリックします。詳細については、入力と出力の処理を参照してください。
データセットから返されるデータの数を制限します。配列の先頭または末尾からN件のデータを選択します。
[データ]:処理対象のオブジェクトの配列(静的または動的)。
[制限]:返す項目の最大数(N)。
[境界]:配列のどちらの端から選択するかを指定します。[先頭]を選択すると先頭からN件のデータが返され、[末尾]を選択すると末尾からN件のデータが返されます。
[制限]が4に設定され、[境界]が[先頭]の場合、先頭の4件のデータが返されます。[境界]が[末尾]の場合、末尾の4件のデータが返されます。
コード表示
'Limit dataset': {
'start': true,
'タブ': 'dataset',
'task_id': 'limit',
'payload': {
'data': [
{ 'category': 'reference', 'price': 8.95, 'title': 'Sayings of the Century' },
{ 'category': 'fiction', 'price': 8.95, 'title': 'Sayings of the Century' },
{ 'category': 'fiction', 'price': 8.99, 'title': 'Moby Dick' },
{ 'category': 'fiction', 'price': 22.99, 'title': 'The Lord of the Rings' }
],
'limit': 2,
'bound': 'first'
},
'next': 'End'
}
処理前にデータの整合性を確保するため、オブジェクトの配列から重複するデータを削除します。
重複排除ロジック
キーを指定しない場合:すべてのフィールドを比較して重複するオブジェクトを削除します(最初の出現を保持)。
特定のキーを指定した場合:指定したキーの値が重複しているオブジェクトを削除します。
キーとしてオブジェクトを指定した場合:すべてのフィールドが一致する場合にのみ重複を削除します。
除外が有効な場合:指定したキーを除くすべてのキーに基づいて重複を削除します。
ビルダー表示の設定
[データ]:処理対象のオブジェクトの配列
[キー]:重複を判定するフィールド(任意)
[除外]:指定したキーを重複判定ロジックから除外します。必要に応じてチェックボックスを選択します。
コード表示
{
'Remove duplicate': {
'start': true,
'タブ': 'dataset',
'task_id': 'remove_duplicate',
'payload': {
'data': [
{ 'category': 'reference', 'price': 8.95, 'title': 'Sayings of the Century' },
{ 'category': 'fiction', 'price': 8.95, 'title': 'Sayings of the Century' },
{ 'category': 'fiction', 'price': 8.99, 'title': 'Moby Dick' },
{ 'category': 'fiction', 'price': 22.99, 'title': 'The Lord of the Rings' }
],
'keys': ['category'],
'exclude': true
},
'next': 'End'
}
}