Delta save timestamp as timestamp with time zone

BorislavBlagoev
Databricks Partner

Hello! I have the following problem. I want to save the delta table and that table contains timestamp columns, but when I try to write that table with spark the timestamp columns become timestamp with the time zone. This is a problem in my case because when I try to read the table from Trino the columns are in timestamp with time zone format. Does anyone know how I can change this behavior?

Hubert-Dudek
Databricks MVP

in Spark sql "Spark SQL defines the timestamp type as

TIMESTAMP WITH SESSION TIME ZONE"

you can check your timezone settings. Sometimes in such a case can be more comfortable to store timestamp as Long.

Here is more info about timezones https://docs.databricks.com/spark/latest/dataframes-datasets/dates-timestamps.html

If you share example file and code I could help more.


My blog: https://databrickster.medium.com/

View solution in original post

@Hubert Dudek​ This is happening if I use Delta. If I use parquet spark save the column in timestamp without time zone.

Bhimaniheet
New Contributor II

Hi @Hubert Dudek​ ,

image.pngWhen you have time, I describe my problem. Can you please check?