本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
回滚后前滚到 KCL 3.x
本主题说明了在回滚后将使用器回滚到 KCL 3.x 的步骤。当你需要向前滚动时,你必须经历两个步骤的过程:
-
使用 KCL 3.x 部署代码。
步骤 1:运行 KCL 迁移工具
运行 KCL Migration Tool。KCL 迁移工具使用以下命令向前滚动到 KCL 3.x:
python3 ./KclMigrationTool.py --region <region> --mode rollforward [--application_name <applicationName>] [--coordinator_state_table_name <coordinatorStateTableName>]
参数
-
--区域:替换
<region>
为你的。 AWS 区域 -
--application_name:如果您使用协调器状态表的默认名称,则必须使用此参数。如果您已为协调器状态表指定了自定义名称,则可以忽略此参数。
<applicationName>
替换为实际的 KCL 应用程序名称。如果未提供自定义名称,该工具将使用此名称来派生默认表名称。 -
--coderator_state_table_name(可选):在 KCL 配置中为协调器状态表设置了自定义名称时,需要此参数。如果您使用的是默认表名称,则可以忽略此参数。
<coordinatorStateTableName>
替换为您为协调器状态表指定的自定义表名。
在前滚模式下运行迁移工具后,KCL 会创建 KCL 3.x 所需的以下 DynamoDB 资源:
-
租约表上的全局二级索引
工作线程指标表
步骤 2:使用 KCL 3.x 部署代码
运行 KCL 迁移工具以进行前滚后,使用 KCL 3.x 将代码部署到工作线程。请步骤 8:完成迁移按照以下步骤完成迁移。