我正在尝试将一堆数据(换行符分隔的json文件)移动到BigQuery中。 BigQuery禁止在其字段名称中使用某些字符,例如破折号-
或slashes
。不幸的是,我们的数据在许多字段名称中都有破灭,即
jsonPayload.request.x-search
我尝试将BigQuery架构中的字段重命名为jsonPayload.request.x_search
,希望加载器可以做一些魔法,但不是。
除了运行一个作业来重命名存储中的字段(真的不合适,特别是因为每小时都有新文件),有没有办法将JSON文件中的字段映射到BQ模式中的字段?
我一直在使用控制台用户界面,但对我来说与BQ一起使用的界面没什么区别。
我看到一些解决此问题的方法:
懒惰,在BigQuery中:
至少这是我通常做的。