gpt4 book ai didi

python - 以编程方式将一串数据存储 key 转换为新的应用程序 ID? (主/从 -> HRD 迁移)

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:15 25 4
gpt4 key购买 nike

我继承了一个应用程序,该应用程序的实体键存储为字符串而不是实际键,因此它们当然不会被自动迁移到 HRD 数据存储的工具更新。

我能否以编程方式(如果可以,如何)将存储为字符串的键转换为表示新应用 ID 的新键的字符串? (首先不考虑它们不应存储为字符串这一事实)。

最佳答案

如果您使用的是 ndb:

new_key = ndb.Key(urlsafe=string_value_of_key)

要更改应用 ID,您可以通过公共(public)属性 _Key__app 访问 protected 属性 __app

new_key._Key__app = 'new-app-id'

如果您正在使用 db:

old_key = db.Key(encoded=string_value_of_key)

然后将 key 转换为您的新应用 ID,您可以使用

new_key = db.Key.from_path(*old_key.to_path(), 
_app='new-app-id',
parent=old_key.parent(),
namespace=old_key.namespace())

关于python - 以编程方式将一串数据存储 key 转换为新的应用程序 ID? (主/从 -> HRD 迁移),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789885/

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