You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Configuration values (redact info where appropriate):
--table-name-prefix=mycollectionname
--source-collection-path=some/{someid}/path/{pathid}/mycollectionname
--query-collection-group=true
--non-interactive
--dataset=firestore_export
--dataset-location=us_west2
--project=myproject
--big-query-project=myproject
[REQUIRED] Step 3: Describe the problem
Say you have the setup described in the docs here, with collections users/user1/pets and users/user2/pets, but also admins/admin1/pets. If you set ${COLLECTION_GROUP_QUERY} to true and provide the collection path as ${users/{uid}/pets}
However, consider that collection admins/admin1/pets is many times larger than the user collections. Then, the code here may get a page of query results with only admin pets, which will be filtered out, resulting in an empty rows variable. This crashes the script with Error importing Collection to BigQuery: Error: You must provide at least 1 row to be inserted.
Steps to reproduce:
Create the situation above, and run the export script.
Expected result
The export should work as normal.
Actual result
The script crashes.
The text was updated successfully, but these errors were encountered:
[REQUIRED] Step 2: Describe your configuration
--table-name-prefix=mycollectionname
--source-collection-path=some/{someid}/path/{pathid}/mycollectionname
--query-collection-group=true
--non-interactive
--dataset=firestore_export
--dataset-location=us_west2
--project=myproject
--big-query-project=myproject
[REQUIRED] Step 3: Describe the problem
Say you have the setup described in the docs here, with collections users/user1/pets and users/user2/pets, but also admins/admin1/pets. If you set ${COLLECTION_GROUP_QUERY} to true and provide the collection path as ${users/{uid}/pets}
However, consider that collection admins/admin1/pets is many times larger than the user collections. Then, the code here may get a page of query results with only admin pets, which will be filtered out, resulting in an empty rows variable. This crashes the script with
Error importing Collection to BigQuery: Error: You must provide at least 1 row to be inserted.
Steps to reproduce:
Create the situation above, and run the export script.
Expected result
The export should work as normal.
Actual result
The script crashes.
The text was updated successfully, but these errors were encountered: