The function 'length' expects its parameter to be an array or a string. The provided value is of type 'Object'.
背景:
こちらのマニュアルで Azure Data Factory を試していた時に起きたエラーです。 docs.microsoft.com
KeyWord
Azure Data Factory, Lookup(検索/参照) Activity
原因:
以下の原因が考えられます。
- [First row only](先頭行のみ) フィールドのチェック ボックスをオフにしていません。
- [動的なコンテンツの追加] を設定する際、テーブルリストの値を「@activity('LookupTableList').output.value」にしていません。
上記のいずれかの設定が足りなかったことで、期待されるデータ型(ArrayもしくはString)と異なる型のデータが入力されて、Lookup(検索/参照) Activity 内部で使用されている length 関数が実行失敗しました。
上記設定が公式のマニュアルに書いてありますが、結構見落としやすいので、設定する際注意してください。