我已经通过Google Firestore创建了数据库,并试图在BigQuery中显示它。首先,我通过Google Shell将备份导出到存储桶(根据文档)。然后输入BigQuery,当我尝试创建表时,总是出现错误。您的文档说的是: 确认在您的Cloud Storage URI中指定了[KIND_COLLECTION_ID]。如果您指定不带[KIND_COLLECTION_ID]的URI,则会出现以下错误:不包含有效的备份元数据。 (错误代码:无效)。
我尝试了存储桶中的每个文件,但总是收到类似以下的错误: gs:// olimp-data / 2019-03-28T11:39:33_12594 / 2019-03-28T11:39:33_12594.overall_export_metadata不包含有效的备份元数据。
或
实体是意外类型的“ olimp”。
答案 0 :(得分:1)
注意:请勿使用以total_export_metadata结尾的文件。这个文件 不能用于BigQuery。
请使用其他文件:
您的Cloud Firestore导出文件的URI应该以{{1}}结尾。例如:[KIND_COLLECTION_ID].export_metadata
。在此示例中,Book是集合ID,default_namespace_kind_Book.export_metadata
是Cloud Firestore生成的文件名。
并按照以下说明导出特定的集合:https://firebase.google.com/docs/firestore/manage-data/export-import#export_data