Ошибка возникает при передаче строки в качестве аргумента mapping
вместо Seq
:
val applymapping1 = datasource0.applyMapping(
mappings = "<string>",
caseSensitive = false,
transformationContext = "applymapping1"
)
Однако в предоставленном вами коде он выглядит хорошо и работает для меня:
val applymapping1 = datasource0.applyMapping(
mappings = Seq(("seqnum", "long", "seqnum", "long")),
caseSensitive = false,
transformationContext = "applymapping1"
)
Пожалуйста, убедитесь, что вы запускаете именно этот скрипт.
Обновление
То же самое можно сделать, извлекая отображение в переменную, а затем используя его в applyMapping
:
val mapping1 = ("seqnum", "long", "seqnum", "long")
val applymapping1 = datasource0.applyMapping(
mappings = Seq(mapping1),
caseSensitive = false,
transformationContext = "applymapping1"
)