У меня странная проблема с фабрикой данных Azure v2. Есть задание Spark, которое выполняется и создает файлы паркетов в качестве выходных данных, а действие копирования ADFv2 затем берет выходной паркет и копирует данные в базу данных SQL Azure. Все работает нормально кроме фиников! Когда данные попадают в SQL, истекает 1969 год. Итак, сегодняшняя дата (2018-11-22) будет как 3987-11-22.
Я пробовал изменить типы источника и назначения между Date, DateTime, DateTimeOffset и String, но безуспешно. На данный момент я исправляю даты в базе данных, но это не совсем идеально.
Я открыл исходные файлы паркета с помощью Parquet Viewer, Spark и Python (рабочий стол), и все они правильно показывают год как 2018.