数组类型列中的时间戳格式(来自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中客户端更改的会话。