Передача временной метки в azure отображение потока данных - PullRequest
1 голос
/ 29 апреля 2020

Я пытаюсь передать дату и время последнего изменения в свой поток данных в качестве параметра. Может кто-нибудь сказать мне, как правильно передать его в качестве параметра. Я пробовал несколько вещей, как. Передача utcnow () из действия приводит к ошибке, говоря, что файл не найден, тогда как передача напрямую из потока данных работает нормально. Я выяснил, что выражение потока данных прекрасно работает для ucnow (), тогда как выражения конвейера не работают.

1 Ответ

2 голосов
/ 30 апреля 2020

Язык выражений конвейера отличается и немного более ограничен, чем язык выражений потока данных. В то время как поток данных поддерживает более богатую систему типов переменных, конвейеры поддерживают только типы String, Boolean и Array. Поскольку нет типов Date или Timestamp, функции даты в языке выражений конвейера возвращают строки:

enter image description here

Если вы хотите использовать UT C значение из конвейера вместо потока данных, вам необходимо определить параметр string в потоке данных: enter image description here

Затем передать строку utcnow () к потоку данных в качестве выражения конвейера: enter image description here

В выражении используйте функцию utcnow (), чтобы получить строковое значение: enter image description here

В потоке данных используйте производный столбец, чтобы преобразовать его в нужный тип: enter image description here

...