各配置文件说明
- extract.value.source
默认值: false
说明: 变更值的抽取是否在源端处理, 如果在源端处理的话,那么进入到kafka的数值,只保留变更后的数据。 -
use.topic.merge
默认值: true
说明: 是否将多个表的的数据合并到一个Topic里面, 默认是合并 -
use.flow.name.as.topic.name
默认值: false
说明: 用界面输入的同步的名称作为topic的名称 -
kafka.bootstrap.servers
默认值:
说明: kafka地址 -
kafka.metric.topic.name
默认值:
说明: 指标中的topic名称 -
server.port
默认值: 8080
说明: web的端口 -
spring.datasource.
web.driverClassName
默认值: org.h2.Driver
说明: h2数据库驱动名称 -
spring.datasource.web.jdbc-url
默认值: jdbc:h2:file:~/.h2/webdb;AUTO_SERVER=TRUE
说明: h2数据库的jdbc的url -
spring.datasource.web.username
默认值: trans
说明: h2数据库的用户名称 -
spring.datasource.web.password
默认值: trans
说明: h2数据库的用户密码 -
amca.script.collect.file
默认值: antdb_collect_x86_64
说明: antdb采集脚本 -
amca.script.assess.file
默认值: antdb_assessment_x86_64
说明: antdb评估脚本 -
amca.assessRate
默认值: 60
说明: 评估率 -
amca.adapterMode
默认值: all
说明: 会话评估方式:all:完全评估、syntax:语法评估 -
amca.realTime.assessRate
默认值: 1
说明: 实时评估率 -
amca.ignoreCase
默认值: 0
说明: 忽略大小写:0:否 1:是 -
amca.script.assess.file
默认值: antdb_assessment_x86_64
说明: antdb评估脚本 -
amca.assessRate
默认值: 60
说明: 评估率 -
dataVerifate.fetchSize
默认值: 1000
说明: 设置游标每次从数据库获取数据的行数 -
dataVerifate.maxRows
默认值: 50000000
说明: 设置读取的最大行数(暂无使用) -
dataVerifate.downMaxRows
默认值: 1000000
说明: 最大下载行数(暂无使用) -
dataVerifate.maxQueryQueueSize
默认值: 5000
说明: 校验任务每一张表查询队列的大小 -
dataVerifate.detailQueueSize
默认值: 100000
说明: 校验任务每一张表表内容差异队列的大小 -
dataVerifate.batchInsertSize
默认值: 5000
说明: 数据校验批量插入的大小 -
dataVerifate.corePoolSize
默认值: 10
说明: 数据校验任务核心线程池大小,10表示每个任务最多同时处理10张表 -
dataVerifate.minIdle
默认值: 1
说明: 表示每个校验任务创建的数据库连接池的最小保持连接数 -
dataVerifate.dbMaxPoolSize
默认值: 21
说明: 表示数据校验任务最大创建的数据库连接数量 -
dataVerifate.connectionTimeout
默认值: 600000
说明: 数据校验创建的连接,连接超时时间,10分钟 -
dataVerifate.maximumPoolSize
默认值: 50
说明: 数据校验的线程池最大线程数量 -
dataVerifate.keepAliveTime
默认值: 1500
说明: 线程池中超过corePoolSize数目的空闲线程最大存活时间----30+单位TimeUnit -
dataVerifate.workQueue
默认值: 500000
说明: 单校验任务最大处理的表数量 -
dataVerifate.distributeMaximumPoolSize
默认值: 50
说明: 分片查询的线程池最大线程数量 -
dataVerifate.distributeKeepAliveTime
默认值: 1500
说明: 分片线程池中超过corePoolSize数目的空闲线程最大存活时间----30+单位TimeUnit -
dataVerifate.distributeWorkQueue
默认值: 500000
说明: 校验任务中分片查询最大处理的表数量 -
dataVerifate.distributeCorePoolSize
默认值: 20
说明: 校验任务中分片任务的最大核心线程池数量 -
dataVerifate.distributeMaxQueryQueueSize
默认值: 10000000
说明: 分片查询队列的大小 -
dataVerifate.distributeCapacityNum
默认值: 500
说明: 分片表容量,容量超过500MB的表开启分片查询 -
dataVerifate.maxNumPartitions
默认值: 20
说明: 有主键表最大分片数量,20表示最多20个分片查询同一张表 -
dataVerifate.noPkNumPartitions
默认值: 20
说明: 无主键表最大分片数量,20表示最多20个分片查询同一张表 -
dataVerifate.taskSemaphoreNum
默认值: 3
说明: 最大任务并发数,表示最多同时校验3个任务 -
dataVerifate.lobTypeFilter
默认值: BLOB,CLOB,NCLOB,LONG,RAW,LONG RAW,
BFILE,XMLType,JSON,TEXT,BYTEA,
tinyblob,tinytext,
mediumblob,mediumtext,longblob,longtext
说明: 数据校验大字段过滤类型,属于这些类型的字段不进行select查询 -
dataVerifate.dataTypeNameSet
默认值: blob,clob,nclob,long,raw,long raw,bfile,
xmltype,json,text,bytea,
tinyblob,tinytext,mediumblob,
mediumtext,longblob,longtext
说明: 数据校验大字段名称类型,当大字段需要处理时,通过bytes获取数据,然后转换成hash值 -
dataVerifate.lobDataLength
默认值: 4000
说明: 大字段类型字段长度,字段长度超过4000时也认为属于大字段 -
dataVerifate.pkLobFilterType
默认值: 1
说明: 主键大字段的排除模式,默认主键不排除到大字段集合 -
dataVerificate.dataType
默认值: -4,-2,12,1111,2004,2011
说明: 字段的dataType属于这些类型时,转成二进制获取数据 -
dataVerificate.oracleDataType
默认值: -4,-3,-2,-1,2004,2005,2011
说明: Oracle字段的dataType属于这些类型时,转成二进制获取数据 -
dataVerificate.strDataType
默认值: -15,1
说明: 字段的dataType属于这些类型时,转成字符串 -
dataVerificate.dateDataType
默认值: -102,-101,12,93
说明: 字段的dataType属于这些类型时,转成时间戳 -
dataVerificate.dateFilterNameList
默认值: varchar2,varchar,text
说明: 字段的日期类型过滤,属于这些类型时,不按时间戳获取数据 -
dataVerificate.dateColumnNameSet
默认值: date,timestamp,datetime
说明: 字段的日期类型过滤,属于这些类型时,按时间戳获取 -
dataVerificate.tranType
默认值: 0
说明: 转换类型:0-不转换,1-调用转换规则 -
dataVerificate.logLevel
默认值: INFO
说明: 日志级别,属于DEBUG时不删除无主键表校验的临时文件 -
dataVerificate.parallelNum
默认值: 0
说明: 并发count的数量,为0时,不使用 -
dataVerificate.partitionType
默认值: 1
说明: 分区表查询配置,0-默认不按分区表查询,1-按分区表查询 -
dataVerificate.checkFilePath
默认值:
说明: 数据校验临时文件路径,默认当前项目路径 -
dataVerificate.pkNumberType
默认值: NUMBER,NUMERIC,Integer,BIGINT,INT
说明: 主键拆分的数字类型,主键属于上述的类型才进行主键拆分查询 -
dataVerificate.allFileType
默认值: NO
说明: 所有表都落文件开关(暂无使用) -
servlet.port
默认值: 8080
说明: MTK WEB 服务的监听端口 -
kafka.bootstrap.servers
默认值: localhost:9092
说明: kafka 的启动地址 -
metric.topic.name
默认值: metric
说明: 指标中的topic名称 -
schema.register.url
默认值:
说明: 迁移使用的 schema register的地址, 如果配配置为空或者不配置,则不使用schema register -
use.flow.name.as.topic.name
默认值: false
说明: 是否使用任务的名称当作 kafka的名字,默认位false。 -
max.migration.partition.num
默认值: 50
说明: 页面可输入的迁移分片的线程数, 页面输入超过此配置值,则提示出错。 -
split.table.mode
默认值: 0
说明: 表分片规则 1表示按大小分片 0表示按条数分 -
pause.sink.when.started
默认值: false
说明: 增量同步时, -
sink.asynchronous
默认值: false
说明: 是否异步创建目标端task,用于在线DDL阻塞时接收stop指令。只有支持在线DDL的情况下需要配置为true -
source.connector.thread.factor
默认值: 1
说明: 线段线程数和目标端线程数的比例因子, 默认为4 页面上配置如果是20 的话, 那么源端的线程数为 floor(20 /4) = 5 页面上配置如果是19 的话, 那么源端的线程数为 floor(19 /4) = 4 -
acl.user.config.path
默认值: user.tsv
说明: 磁盘文件存储的用户新,过期配置,已经废弃 -
common.pool.core
默认值: 100
说明: 配置核心线程数 -
common.pool.max
默认值: 200
说明: 配置最大线程数 -
common.pool.queue
默认值: 100
说明: 配置队列大小 -
login.whiteUrls
默认值: ''
说明: 访问白名单,配置在此处的URL,将不受登录控制影响。 多个url使用逗号分开 -
amca.retry.times
默认值: 3
说明: DDL转换失败重试次数 -
amca.retry.await_seconds
默认值: 1
说明: DDL转换失败等待时间间隔