读取 JSON
从 24.1 版本起,Alteryx Designer 可以使用“输入数据”工具读取和解析结构化 JSON 数据。目前,AMP Engine 仅支持顶层嵌套对象。
[ { "business_id": "vcNAWiLM4dR7D2nwwJ7nCA", "open": true, "review_count": 9, "hours": { "Tuesday": { "close": "17:00", "open": "08:00" }, "Friday": { "close": "17:00", "open": "08:00" }, "Monday": { "close": "17:00", "open": "08:00" }, "Wednesday": { "close": "17:00", "open": "08:00" }, "Thursday": { "close": "17:00", "open": "08:00" } }, "stars": 3.5 }, { "business_id": "UsFtqoBl7naz8AVUBZMjQQ", "open": true, "review_count": 4, "hours": { "Monday": { "close": "21:00", "open": "10:00" }, "Tuesday": { "close": "21:00", "open": "10:00" }, "Friday": { "close": "21:00", "open": "10:00" }, "Wednesday": { "close": "21:00", "open": "10:00" }, "Thursday": { "close": "21:00", "open": "10:00" }, "Sunday": { "close": "18:00", "open": "11:00" }, "Saturday": { "close": "21:00", "open": "10:00" } }, "stars": 3.5 }, { "business_id": "cE27W9VPgO88Qxe4ol6y_g", "open": false, "review_count": 5, "stars": 2.5 } ]
默认设置
读取非结构化表的数据
默认情况下,“输入数据”工具会读取非结构化表的数据。
仅限 AMP:读取结构化表的数据复选框 - 取消选中。
仅限非结构化模式:将值解析为字符串复选框 - 选中。
将值输出至单个字符串字段:输出两个字段:JSON Name 和 JSON_ValueString。根据上面的输入示例,该工具将会输出以下数据:
JSON_Name | JSON_ValueString |
---|---|
0.business_id | vcNAWiLM4dR7D2nwwJ7nCA |
0.open | 1 |
0.review_count | 9 |
0.hours.Tuesday.close | 17:00 |
0.hours.Tuesday.open | 08:00 |
0.hours.Friday.close | 17:00 |
0.hours.Friday.open | 08:00 |
0.hours.Monday.close | 17:00 |
0.hours.Monday.open | 08:00 |
0.hours.Wednesday.close | 17:00 |
0.hours.Wednesday.open | 08:00 |
0.hours.Thursday.close | 17:00 |
0.hours.Thursday.open | 08:00 |
0.stars | 3.5 |
1.business_id | UsFtqoBl7naz8AVUBZMjQQ |
1.open | 1 |
1.review_count | 4 |
1.hours.Monday.close | 21:00 |
1.hours.Monday.open | 10:00 |
1.hours.Tuesday.close | 21:00 |
1.hours.Tuesday.open | 10:00 |
1.hours.Friday.close | 21:00 |
1.hours.Friday.open | 10:00 |
1.hours.Wednesday.close | 21:00 |
1.hours.Wednesday.open | 10:00 |
1.hours.Thursday.close | 21:00 |
1.hours.Thursday.open | 10:00 |
1.hours.Sunday.close | 21:00 |
1.hours.Sunday.open | 10:00 |
1.hours.Saturday.close | 21:00 |
1.hours.Saturday.open | 10:00 |
1.stars | 3.5 |
2.business_id | cE27W9VPgO88Qxe4ol6y_g |
2.open | 0 |
2.review_count | 5 |
2.stars | 2.5 |
元数据
名称 | 类型 | 大小 | 源 | 描述 |
---|---|---|---|---|
JSON_Name | V_WString | 1073741823 | JSON_Input | |
JSON_ValueString | V_WString | 1073741823 | JSON_Input |
读取结构化表的数据
仅限 AMP:读取结构化表的数据复选框 - 选中。
仅限非结构化模式:将值解析为字符串复选框 - 无论此复选框是否选中,它都只适用于非结构化数据的读取。
基于顶层 JSON 对象,按相应的数据类型将值输出到多个文件中:
business_id | open | review_count | hours | stars |
---|---|---|---|---|
vcNAWiLM4dR7D2nwwJ7nCA | TRUE | 9 |
| 3.5 |
UsFtqoBl7naz8AVUBZMjQQ | TRUE | 4 |
| 3.5 |
cE27W9VPgO88Qxe4ol6y_g | FALSE | 5 | 2.5 |
元数据
名称 | 类型 | 大小 | 源 | 描述 |
---|---|---|---|---|
business_id | V_WString | 16384 | File: Z:\Downloads\JSON\yelp-academic-datase.json | |
open | Bool | 1 | File: Z:\Downloads\JSON\yelp-academic-datase.json | |
review_count | Int64 | 8 | File: Z:\Downloads\JSON\yelp-academic-datase.json | |
hours | V_WString | 16384 | File: Z:\Downloads\JSON\yelp-academic-datase.json | |
stars | Double | 8 | File: Z:\Downloads\JSON\yelp-academic-datase.json |