Google cloud firestore 将BigQuery与嵌套数据架构同步到Firestore

Google cloud firestore 将BigQuery与嵌套数据架构同步到Firestore,google-cloud-firestore,google-bigquery,Google Cloud Firestore,Google Bigquery,所以我是BigQuery新手,我正在尝试在BigQuery中实现Firestore集合中的镜像数据。在Firebase控制台中安装了将集合导出到BigQuery扩展,并成功创建了MyTable\u raw\u changelog表和MyTable\u raw\u latest视图,并使用SQL语句相应地查询了数据 问题是整个文档数据在BQ中都是字符串JSON。下面是我在Firestore文档中的示例数据,我在BQ中看到的数据是字符串JSON { "User": {

所以我是BigQuery新手,我正在尝试在BigQuery中实现Firestore集合中的镜像数据。在Firebase控制台中安装了将集合导出到BigQuery扩展,并成功创建了
MyTable\u raw\u changelog
表和
MyTable\u raw\u latest
视图,并使用SQL语句相应地查询了数据

问题是整个文档数据在BQ中都是字符串JSON。下面是我在Firestore文档中的示例数据,我在BQ中看到的数据是字符串JSON

{
    "User": {
        "id": "sss",
        "email": "ee@ee.net"
    },
    "Arrival": "2020-11-12T23:47:03.341Z",
    "Started At": "2020-11-13T11:33:39.000Z",
    "Billing Log": [
        "Fully Billed"
    ],
    "Autonumber": 23,
    "Latitude": 99.9999,
    "Longitude": -99.9999,
    "POD": [
        {
            "url": "eee",
            "time": 23
        },
        {
            "url": "sss",
            "time": 23

        }
    ]
}
首先,我使用了genschema视图扩展 它用我在JSON中定义的模式创建了一个“视图”。尽管它生成了类型丰富的BigQuery视图,但一旦在BQ中设置了视图,我就无法修改模式(例如,将字段类型从
string
更改为
array
)。因此,它们并不灵活,因为我的JSON中有60多个字段,将来可以添加新字段

我尝试的另一个选项是,我通过上传新行分隔的json创建了一个表,该json自动检测字段并创建模式,这节省了我很多时间,但我无法找到将该表连接回Firestore中集合的方法

我错过了什么?要将Firestore与具有丰富数据和可扩展模式的BQ同步,是否有更好的选择