我正在将Parquet文件加载到Redshift中。 Parquet文件具有一个timestamp列。
问题:当将Parquet时间戳(特定的时间点)转换为Redshift中的TIMESTAMP
(没有时区上下文的抽象日期/时间)时,是否有任何方法可以指定将哪个时区用作上下文?
以不同的方式输入:
当我将'2019-01-01 00:00'::timestamp
插入到TIMESTAMP
列中时,无论会话时区是什么,我都会准确地返回2019-01-01 00:00
。我可以想象CSV是相似的。
当我从Parquet加载时,将2019-01-01 00:00
放入TIMESTAMP
列的唯一方法是Parquet时间戳表示2019-01-01 00:00 _UTC_
。我想在Redshift中获得与Parquet中的时间戳2019-01-01 00:00 _EDT_
(UTC时间为04:00
或05:00
类似的时间戳