datasync.conf 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. [log]
  2. # 日志输出级别,info / debug,默认 info
  3. level=debug
  4. [datasync]
  5. from.odbserver=127.0.0.1:11001
  6. from.keyspace=matrix
  7. to.odbserver=127.0.0.1:11001
  8. to.keyspace=oktest
  9. # 可以配置多个 类名 或 查询语句,查询结果中必须包含 class id 字段
  10. # 查询语句中可以指定 where 条件,不支持聚合、排序、limit 等子句
  11. # 不配置将读取所有类数据
  12. # from.data=/test/
  13. # from.data=/test/bucketpromdb
  14. # from.data=select * from /test/alert_status where vtime>'2022-03-10 16:53:43'
  15. from.data=/matrix/ldap
  16. from.data=/matrix/group
  17. from.data=/matrix/perms/
  18. # 不同步的类
  19. deny.class=/matrix/jobs/
  20. deny.class=/matrix/filesystem
  21. deny.class=/matrix/portal/
  22. deny.class=/matrix
  23. deny.class=/m3event/
  24. deny.class=/m3entity/
  25. deny.class=/testdata1
  26. deny.class=/testclasscache
  27. deny.class=/test_odbinsert
  28. deny.class=/testtagdir
  29. deny.class=/testdc1/
  30. deny.class=/testdc2/
  31. deny.class=/testruledata
  32. deny.class=/aywl/
  33. # 类映射
  34. # mapping.class.fromclass=toclass
  35. # 指定建类语句等初始化mql语句,可以是mql文件或mql语句,默认根据原始元数据信息自动建类
  36. # 尚未实现定制化
  37. # to.init.mql=
  38. # 目标数据存在时的选项 overwrite / ignore / error,默认 overwrite
  39. # 尚未实现定制化
  40. # exists=overwrite
  41. # 只同步指定的最近一段时间的对象数据,默认 365d
  42. data.time.since=3000d
  43. # 只同步指定的最近一段时间的Bucket数据,默认 30d
  44. bucket.time.since=30d
  45. # 每秒写入数据量,同步上限,默认 0 无限制
  46. # 尚未实现定制化
  47. # limit.rate=50
  48. # 对象数据同步控制并发数,对应from.data配置,默认cpu数
  49. # ctrl.threads=2
  50. # 对象数据同步并发数,对应源数据查询语句,默认cpu数
  51. # concur.threads=2
  52. # Bucket数据同步并发数,默认cpu数
  53. # bucket.threads=2
  54. # 每次读取数据的最大数量,默认50,立即生效
  55. pagesize=50
  56. # 每次读取数据的时间分段,默认一天,立即生效
  57. # 每次读取一个完整时间分段的数据,因此数据同步存在一个完整时间分段的延迟
  58. pagetime=1d
  59. # 每次读取bucket数据的时间分段,默认1h,立即生效
  60. # 每次读取一个完整时间分段的数据,因此数据同步存在一个完整时间分段的延迟
  61. # 设为 0 不同步bucket数据
  62. bucket.pagetime=1d
  63. # 用于存放同步进度记录,新目录会自动创建
  64. data.dir=data
  65. # 持续运行间隔,数据同步到当前时间后,间隔指定时间轮询执行
  66. # 设为 0 只运行一次,数据同步到当前时间后退出
  67. # 默认 1m,立即生效
  68. run.interval=5s
  69. # 每次轮询读取数据的重叠时间,默认30s,立即生效
  70. # 从最后同步完成时间回退一段时间,防止时钟不同步等原因导致运行间隔期间新产生的数据丢失
  71. run.overtime=30s
  72. # 运行参数
  73. # reload 重新开始同步