id |
迁移任务ID。即您在使用NimoShake进行迁移的时候设置的ID,详情请参见使用NimoShake将Amazon DynamoDB迁移至阿里云。
|
--id = nimo-shake |
logLevel |
日志的等级,取值:
- none:不打印日志。
- error:包含错误级别信息的日志。
- warn:包含警告级别信息的日志。
- info:反馈当前系统状态的日志。
- debug:包含调试信息的日志。
默认值:info。
|
--logLevel = info |
sourceAccessKeyID |
DynamoDB端的AccessKey ID。 |
--sourceAccessKeyID = xxxxxxxxxx |
sourceSecretAccessKey |
DynamoDB端的AccessKey。 |
--sourceSecretAccessKey = xxxxxxxxxx |
sourceSessionToken |
DynamoDB端的临时密钥,如没有可以不配置。 |
--sourceSessionToken = xxxxxxxxxx |
sourceRegion |
DynamoDB所属的地域,如没有可以不配置。 |
--sourceRegion = us-east-2 |
qpsFull |
Scan 命令对表执行的频率,表示每秒钟最多调用多少次Scan 。默认值:10000。
|
--qpsFull = 10000 |
qpsFullBatchNum |
每秒拉取多少条数据。默认值:128。 |
--qpsFullBatchNum = 128 |
targetAddress |
目的端MongoDB的连接地址。查看MongoDB的地址信息,请参见副本集实例连接说明或分片集群实例连接说明。
地址示例:mongodb://username:password@s-*****-pub.mongodb.rds.aliyuncs.com:3717
|
--targetAddress = mongodb://username:password@s-*****-pub.mongodb.rds.aliyuncs.com:3717 |
diffOutputFile |
设置存储差异化结果的文件名。如不填写则默认为nimo-full-check-diff 。
|
--diffOutputFile = nimo-full-check-diff |
parallel |
使用多少条线程进行一致性校验。默认值:16。 |
--parallel = 16 |
sample |
设置校验时每个表采样的频率,0为对比表中所有内容。默认值:1000。(1000代表一个表中最多选取1000个文档进行对比) |
--sample = 1000 |
filterCollectionWhite |
一致性校验白名单。设置需要通过一致性校验的表名。如--filterCollectionWhite = c1;c2 表示仅对C1和C2表进行一致性校验,剩下的表全部过滤。
|
--filterCollectionWhite = ci;c2 |
filterCollectionBlack |
一致性校验黑名单。设置不需要通过一致性校验的表名。如--filterCollectionBlack = c1;c2 表示除了C1和C2表,剩下的表全部需要通过一致性校验。
|
--filterCollectionBlack = ci;c2 |
convertType |
迁移阶段是否对Dynamo协议进行了转换。取值:
- raw:不对Dynamo协议进行转换,直接写入。
- change:对Dynamo协议进行转换。如:将
{"hello":"1"} 转换为{"hello": 1} 。
说明 需要和迁移阶段中选择的结果保持一致,如果不一致则检验失败。
|
--convertType = change |
version |
打印当前NimoFullCheck的版本号。
说明 此参数没有值,如需打印NimoFullCheck版本号,直接加上--version 字段即可。
|
--version |
help |
显示NimoFullCheck支持的所有参数信息。 |
--help |