При использовании сберегательного сервера Spark 3.x я обнаружил, что столбцы даты вставляются как «1970-01-01». Я попытался преобразовать значение как дату, но результат тот же.
Шаги для воспроизведения:
CREATE TABLE IF NOT EXISTS example(HistoryDate DATE)
insert into example values(cast('2018-01-01' as date))
Но это сохраняет по умолчанию в столбце даты указано «1970-01-01». Кто-нибудь знает, почему это происходит?
Я просто проверяю, что метка времени работает нормально, и вставляю фактические данные.