View a markdown version of this page

轉返後向前復原至 KCL 3.x - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

轉返後向前復原至 KCL 3.x

本主題說明如何在轉返後將取用者應用程式向前復原至 KCL 3.x。當您需要向前復原時,您必須完成兩步驟的程序:

  1. 執行 KCL 移轉工具

  2. 使用 KCL 3.x 部署程式碼。

步驟 1:執行 KCL 移轉工具

使用以下命令執行 KCL 移轉工具,以向前復原至 KCL 3.x:

python3 ./KclMigrationTool.py --region region --mode rollforward [--application_name applicationName] [--coordinator_state_table_name coordinatorStateTableName]

Parameters

--region

區域取代為您的 AWS 區域。

--application_name

如果您使用協調器狀態資料表的預設名稱,則需要此參數。如果您已指定協調器狀態資料表的自訂名稱,可以省略此參數。使用您現有應用程式的名稱取代 applicationName。如果未提供自訂名稱,工具會使用此名稱衍生預設資料表名稱。

--coordinator_state_table_name

當您在 KCL 組態中為自訂協調器狀態資料表名稱時,需要此參數。如果您使用的是預設資料表名稱,可以省略此參數。使用您為協調器狀態資料表指定的自訂資料表名稱,取代 coordinatorStateTableName

以向前復原模式執行移轉工具後,KCL 會建立 KCL 3.x 所需的下列 DynamoDB 資源:

  • 租用資料表上的全域次要索引

  • 工作者指標資料表

步驟 2:使用 KCL 3.x 部署程式碼

執行向前復原的 KCL 移轉工具之後,請使用 KCL 3.x 將程式碼部署至工作者。若要完成移轉,請參閱步驟 8:完成移轉