json - 如何定义一个 BigQuery 架构,其中空 json 对象被解析为字符串?
问题描述
我不知道如何定义支持空 JSON 对象的 BigQuery 架构。如何定义支持使用此(烦人的)动态 JSON 对象导入数据的模式?
数据 -
{"X":"Chrome","Y":12,"Z":{}}
{"X":"Chrome","Y":12,"Z":{"X":""}}
{"X":"Chrome","Y":12,"Z":{"X":"","Y":""}}
架构 -
[
{
"name": "X",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "Y",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "Z",
"type": "STRING",
"mode": "NULLABLE"
}
]
读取数据时出错,错误消息:从位置 0 开始的行中的 JSON 解析错误:为非记录字段指定的 JSON 对象:Z
解决方案
推荐阅读
- c# - Convert byte array to collection of enums in C#
- android - 如果更改相机权限,应用程序将重新启动
- python-3.x - 如何使用 Pandas 从字符串中提取算术运算
- php - php 函数 ssh2_exec('unzip archiveFilename') 不会提取存档的所有内容
- java - 从字符串中提取文本
- regex - 在 Hive 中使用 RLIKE 时如何编写模糊的多个子字符串匹配
- python - 使用来自 scipy.integrated at python 的 Radau 方法求解中子动力学方程
- r - 从 R 中的列中删除非唯一的字符串组件
- java - Gradle:无法生成 QueryDSL 类
- sql - 如果列是字母数字,则在 sql 查询中获取列中的最大值