【发布时间】:2023-02-24 00:49:48
【问题描述】:
我的雇主目前是 LiveChat 客户,我们希望将他们的数据与他们提供的 Api 一起使用。
然而,API 是一种以奇怪的方式构建的 JSON,我发现自己无法每天将其转换为结构化表格。
这是 JSON 的 sn-p
{
"name": "duration-report",
"records": {
"2022-01-01": {},
"2022-01-02": {},
"2022-01-03": {
"agents_chatting_duration": 229,
"count": 6,
"duration": 229
},
"2022-01-04": {
"agents_chatting_duration": 1449,
"count": 13,
"duration": 1488
},
"2022-01-05": {
"agents_chatting_duration": 1088,
"count": 21,
"duration": 1088
}
我当前的代码:
SELECT
"i"."DATA VALUE",
("i"."DATA VALUE":"name")::VARCHAR AS "name",
("i"."DATA VALUE":"records")::VARIANT AS "records",
("f1".Value)::VARIANT AS "date_content",
("f1".Value:"count")::NUMBER AS "count",
("f1".Value:"duration")::NUMBER AS "duration",
("f1".Value:"agents_chatting_duration")::NUMBER AS "agents_chatting_duration"
FROM
( "$T{LIVECHAT_CHAT_DURATION}" ) "i",
lateral flatten (input => "i"."DATA VALUE":"records") "f1"
我基本上缺少包含日期的列。有人能帮我吗?
谢谢
【问题讨论】:
标签: sql json api snowflake-cloud-data-platform livechat