json - 将数据从云存储导入 BigQuery 时为非记录字段错误指定的 JSON 对象
问题描述
如标题中所述,我正在尝试将存储在 Cloud Storage 中多个文件夹中的一些 JSON 文件导入 BigQuery。我有以下文件夹结构:
.
+-- Main Folder
| +-- SubFolder1
| +-- file1.json
| +-- file2.json
| +-- etc...
| +-- SubFolder2
| +-- file1.json
| +-- file2.json
| +-- etc...
| +-- etc...
每个 json 文件都遵循此架构:
{"tag": [{... some complicated json object ...}]}
我希望我可以在 BigQuery 中导入这个文件,同时将最复杂的部分视为一个简单的字符串。
我正在使用 BigQuery 界面。创建新表时,我正在为 GCS 输入以下目标Main Folder/*/*
然后我在模式中只定义一个字段,名称tag
、类型string
和模式required
然后在尝试创建表时出现以下错误:
Error while reading data, error message: JSON parsing error in row starting at position 0: JSON object specified for non-record field: tag
我想要实现的目标是可能的吗?这个错误是什么意思?
解决方案
推荐阅读
- c++ - `std::vector`的常数时间`contains`?
- angular - Angular TemplateRef 变量
- android - 限制用户进行特定类型的生物特征认证?
- python - Python Tkinter 依赖下拉
- ethereum - 尝试编译时出现布朗尼错误
- jenkins - 如何在詹金斯工作中获得公关审稿人的电子邮件地址
- javascript - 检查对象属性深度的安全方法?
- javascript - 使用按钮在 Bootstrap 4 中过滤卡片
- swiftui - Swiftui 3 API 清理:是否可以通过自定义样式实现?
- python - 在 Python 中动态地向类添加方法(角色)——危险吗?