无法 运行 不受支持的工作流:错误 1193:未知系统变量 'transaction_isolation'

Unable to run unsupported-workflow: Error 1193: Unknown system variable 'transaction_isolation'

当 运行在 Cadence 16.1 上对 5.7 MysqlAurora 2.07.2 使用 unsupported-workflow 命令时。我遇到以下错误:

Error: connect to SQL failed
Error Details: Error 1193: Unknown system variable 'transaction_isolation'

我设置了 $MYSQL_TX_ISOLATION_COMPAT=true。我是否需要修改其他设置才能将其设置为 运行?

它刚刚在 https://github.com/uber/cadence/pull/4226 中修复,但尚未发布。

您可以使用它构建工具,或使用 docker 图像:

  1. 通过docker pull ubercadence/cli:master

    更新docker图像
  2. 运行命令docker run --rm ubercadence/cli:master --address <> adm db unsupported-workflow --conn_attrs tx_isolation=READ-COMMITTED --db_type mysql --db_address ...

对于SQL工具:

cadence-sql-tool --connect-attributes tx_isolation=READ-COMMITTED ...