Я использую Spark 2.1.0 в unix и обнаружил странную проблему, когда unix_timestamp меняет час для одной конкретной временной метки, я создал фрейм данных, как показано ниже
Для 1-й записи в df2 имеется строка «20170312020200» в качестве строки, которую я позже преобразовал в метку времени в df3, часы должны быть 02, но вместо этого в df3 оно отображается как 03. Но у второй записи нет проблем с преобразованием строки в метку времени.
Этого не происходит, когда я запускаю приложение с помощью Intellij в локальной системе. Это также происходит в spark-submit, когда мы запускаем наше приложение.