数组类型列中的时间戳格式(来自PySpark的查询)与我从浏览器中获得的时间戳格式不同

数组类型列中的时间戳格式(来自PySpark的查询)与我从浏览器中获得的时间戳格式不同,pyspark,snowflake-cloud-data-platform,Pyspark,Snowflake Cloud Data Platform,我有一个表,它有一个数组类型的列,名为history 从表中选择历史记录 当我从雪花浏览器查询时,它显示 [{ "expirydate": "2019-01-23 23:59:59.000 -0700" }] [Row(history=u'[{"expirydate":"-0700 2019-09-23 23:59:59.000"}]')] 当我从PySpark运行相同的查询时,它显示 [{ "expirydate": "2019-01-23 23:59:59.000 -0700"

我有一个表,它有一个数组类型的列,名为
history

从表中选择历史记录

当我从雪花浏览器查询时,它显示

[{
  "expirydate": "2019-01-23 23:59:59.000 -0700" 
}]
[Row(history=u'[{"expirydate":"-0700 2019-09-23 23:59:59.000"}]')]
当我从PySpark运行相同的查询时,它显示

[{
  "expirydate": "2019-01-23 23:59:59.000 -0700" 
}]
[Row(history=u'[{"expirydate":"-0700 2019-09-23 23:59:59.000"}]')]
我试图显式地设置一些会话参数

TIMESTAMP\u LTZ\u输出格式

TIMESTAMP\u NTZ\u输出格式

TIMESTAMP\u TZ\u输出格式

时间戳\u输出\u格式

通过
options()
方法和
alter session set
查询,但没有任何帮助


我希望我从PySpark获得的查询结果与我从Snowflake Browser中看到的结果相同

@Zhemkai,您介意为两个输出共享type()或typedef()吗?当您更改会话时,这是否在PySpark代码中?您在浏览器中更改的会话可能不同于PySpark中客户端更改的会话。