会话数据库模式迁移¶
Supported in ADKPython v1.22.1
如果你正在使用 DatabaseSessionService 并升级到 ADK Python 版本 v1.22.0 或更高版本,你应该将数据库迁移到新的会话数据库模式。从 ADK Python 版本 v1.22.0 开始,DatabaseSessionService 的数据库模式已从基于 pickle 序列化的 v0 更新为基于 JSON 序列化的 v1。以前的 v0 会话模式数据库将继续在 ADK Python v1.22.0 和更高版本中工作,但在未来的版本中可能需要 v1 模式。
迁移会话数据库¶
提供了一个迁移脚本来简化迁移过程。该脚本从你现有的数据库读取数据,将其转换为新格式,并将其写入新数据库。你可以使用 ADK 命令行界面 (CLI) migrate session 命令运行迁移,如以下示例所示:
必需:ADK Python v1.22.1 或更高版本
此过程需要 ADK Python v1.22.1,因为它包含迁移命令行界面功能和支持会话数据库模式更改的错误修复。
运行迁移后,更新你的 DatabaseSessionService 配置以使用你为 dest_db_url 指定的新数据库 URL。