Я перемещаю данные из Blob в SQL, для Blob мне нужно указать правильную схему, включая культуру/формат для значений даты и времени (культура = 'nl-nl'):
У меня есть первая часть строки формата: d MMMM yyyy h:mm:ss
Я застрял с последней частью строки формата.
В ADF я не могу предоставить массив форматов, как в С#. Меня не интересует часовой пояс, мне нужны только даты. Как указать допустимую строку формата для ADF? Есть ли подстановочные знаки, чтобы просто игнорировать часовой пояс?
Введите, например: 10 декабря 2018 11:44:54 CET (также время CEST). Ожидаемый результат — Фабрика данных Azure сможет вставить дату и время в поле даты и времени на сервере SQL.





Поиск поддерживаемых выражение и функции в ADF, такие функции не могут напрямую конвертировать culture/format в формат datetime.
Я предлагаю вам два обходных пути:
1. Создайте функцию Azure триггера Http и задайте метод преобразования с кодом C#. Затем используйте действие функции Azure в ADF для выполнения функции Azure, передайте данные хранилища BLOB-объектов в качестве входных параметров. Затем получите доступ к выходным данным в приемник SQL Server.
2. Выполните следующие действия, чтобы создать временную таблицу для получения данных из хранилища больших двоичных объектов и преобразовать формат в хранимую процедуру сервера sql. Вы можете обратиться к моему предыдущему делу: Фабрика данных Azure, сопоставление 2 столбцов в одном столбце
Спасибо за ваш вклад и предоставленные обходные пути. Тем временем я придумал третий обходной путь, используя вычисляемый (сохраняемый) столбец в SQL для выполнения необходимых преобразований.
Не могли бы вы указать, какой ввод и ожидаемая дата вам нужны в этом случае?