gpt4 book ai didi

google-cloud-platform - 从 Google Cloud Datastore 导出的关键属性上的应用 ID 设置为 b~。这使得导入不可用

转载 作者:行者123 更新时间:2023-12-04 12:38:51 24 4
gpt4 key购买 nike

我想导出实时数据存储并将其导入我的本地数据存储模拟器并对其运行测试。

由于 app_id 在所有 KeyProperties 中设置为 b~ ,因此键映射被丢弃。

1) Exporting all entities :gcloud datastore export gs://<mybucket>
2) 复制导出到本地文件夹:gsutil -m cp -r gs://<mybucket>/<backup_folder> <local_folder>
3) 导入本地数据存储:curl -X POST localhost:<emulator_port>/v1/projects/<app-id>:import -H 'Content-Type: application/json' -d '{"input_url":"<local_folder>/<file>.overall_export_metadata"}'
4) 使用 --support_datastore_emulator=true --application <app-id> 启动 dev_appserver.py

上面的一切似乎都有效,您可以拉出所有实体,但是,具有 KeyProperty 的实体失败,因为 Key 值已将 app 设置为 b~<app-id> .

最佳答案

谢谢举报。这是模拟器中的一个错误,我们正在修复。
字符串“b~”是云数据存储中的完整应用程序 ID。您应该能够通过在导入请求中附加这个“b~”来获得一致的数据:

curl -X POST localhost:<emulator_port>/v1/projects/b~<app-id>:import -H 'Content-Type: application/json' -d '{"input_url":"<local_folder>/<file>.overall_export_metadata"}'

关于google-cloud-platform - 从 Google Cloud Datastore 导出的关键属性上的应用 ID 设置为 b~<app_id>。这使得导入不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58303980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com