该查询是通过php中对https://<account>.snowflakecomputing.com/queries/<token>/result
的curl调用实现的
字段的“rowtype”为
{
"name": "SNAPSHOT_DATE",
"database": <database>,
"schema": <schema>,
"table": "DAILY_USER_SNAPSHOT",
"byteLength": null,
"type": "date",
"scale": null,
"precision": null,
"nullable": true,
"collation": null,
"length": null
}
该字段的“行集”是"18350"
,它是自1970-01-01 (Unix纪元日期)以来的天数。
在web UI工作表中,该字段在YYYY-MM-DD的DATE_OUTPUT_FORMAT中按预期返回(通过SHOW PARAMETERS in account;
验证),如下所示:
2020-03-29
为什么通过curl调用的字段的“行集”不返回为"18350"
,而返回为"2020-03-29"
发布于 2020-04-02 22:19:40
我不确定,但这可能只是Snowflake通过API调用返回日期/时间数据类型的标准格式。它由客户端应用程序决定如何在屏幕上呈现它。WebUI是使用该API的客户端之一,它(可能)使用会话参数for output formats shown here来确定如何向用户显示它。
为什么要使用curl / rest API来获取这些数据,而不是使用Snowflake提供的驱动程序?
https://stackoverflow.com/questions/60983077
复制相似问题