如何在不使用 Python 2.7 的情况下删除包含 Google App Engine 搜索数据的 Datastore 数据库

问题描述 投票:0回答:1

尝试删除

(defaut)
数据存储数据库时我收到以下消息:

400: Database contains Google App Engine search data. 
To delete this database you must first remove the search data.

这些数据就在那里,未使用过,来自很多年前,当时这个项目只是使用了 Python 2.7 应用引擎一段时间。这是一个可笑的重量,所以从来不用费心删除。

转至 https://console.cloud.google.com/appengine/search?project= 我看到没有删除搜索数据的选项。

App Engine Search API 文档 中,有一些 python 代码用于删除索引,我可能需要 Python 2.7,但我什至不再安装它。到处都有弃用警告。

使用新项目不是一个选项,因为这是一个与许多其他系统绑定的生产环境,更改对新项目的所有引用将是一件很痛苦的事情 - 或者至少它不是一个对于这种毫无意义的约束的选择。 而且我也排除使用

(default)

以外的其他数据库,我会失去免费套餐配额,并且应用程序代码也应该调整为使用另一个数据库。

这也使我无法使用最近添加的 

gcloud alpha firestore backups

功能创建的备份进行灾难恢复。

    

google-app-engine google-cloud-datastore
1个回答
0
投票

请参阅

文档

,了解如何在应用程序中启用 Python 3 的捆绑 API。 启用后,您可以使用您引用的Python代码片段(更新任何Python 3不兼容位)来删除索引

© www.soinside.com 2019 - 2024. All rights reserved.