sharding-prod.yml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. dataSources:
  2. vbdsm: !!com.alibaba.druid.pool.DruidDataSource
  3. driverClassName: com.mysql.jdbc.Driver
  4. url: jdbc:mysql://47.112.30.247:23306/vbdsm?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  5. username: root
  6. password: 123456
  7. filters: stat
  8. maxActive: 30
  9. initialSize: 5
  10. minIdle: 10
  11. maxWait: 60000
  12. validationQuery: SELECT 1
  13. testWhileIdle: true
  14. poolPreparedStatements: true
  15. vbdsm_2023: !!com.alibaba.druid.pool.DruidDataSource
  16. driverClassName: com.mysql.jdbc.Driver
  17. url: jdbc:mysql://47.112.30.247:23306/vbdsm_2023?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  18. username: root
  19. password: 123456
  20. filters: stat
  21. maxActive: 30
  22. initialSize: 5
  23. minIdle: 10
  24. maxWait: 60000
  25. validationQuery: SELECT 1
  26. testWhileIdle: true
  27. poolPreparedStatements: true
  28. maxOpenPreparedStatements: 100
  29. vbdsm_2024: !!com.alibaba.druid.pool.DruidDataSource
  30. driverClassName: com.mysql.jdbc.Driver
  31. url: jdbc:mysql://47.112.30.247:23306/vbdsm_2024?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  32. username: root
  33. password: 123456
  34. filters: stat
  35. maxActive: 30
  36. initialSize: 5
  37. minIdle: 10
  38. maxWait: 60000
  39. validationQuery: SELECT 1
  40. testWhileIdle: true
  41. poolPreparedStatements: true
  42. maxOpenPreparedStatements: 100
  43. vbdsm_sysbase: !!com.alibaba.druid.pool.DruidDataSource
  44. driverClassName: com.mysql.jdbc.Driver
  45. url: jdbc:mysql://47.112.30.247:23306/vbdsm_sysbase?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  46. username: root
  47. password: 123456
  48. filters: stat
  49. maxActive: 30
  50. initialSize: 5
  51. minIdle: 10
  52. maxWait: 60000
  53. validationQuery: SELECT 1
  54. testWhileIdle: true
  55. poolPreparedStatements: true
  56. maxOpenPreparedStatements: 100
  57. vbdsm_powergov: !!com.alibaba.druid.pool.DruidDataSource
  58. driverClassName: com.mysql.jdbc.Driver
  59. url: jdbc:mysql://47.112.30.247:23306/vbdsm_powergov?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  60. username: root
  61. password: 123456
  62. filters: stat
  63. maxActive: 30
  64. initialSize: 5
  65. minIdle: 10
  66. maxWait: 60000
  67. validationQuery: SELECT 1
  68. testWhileIdle: true
  69. poolPreparedStatements: true
  70. maxOpenPreparedStatements: 100
  71. shardingRule:
  72. tables:
  73. online_data_water:
  74. actualDataNodes: vbdsm_${2023..2024}.online_data_water_0${1..9},vbdsm_${2023..2024}.online_data_water_${10..12}
  75. databaseStrategy:
  76. standard:
  77. shardingColumn: upload_date
  78. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  79. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  80. tableStrategy:
  81. standard:
  82. shardingColumn: upload_date
  83. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseTableShardingAlgorithm
  84. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeTableShardingAlgorithm
  85. t_online_warn:
  86. actualDataNodes: vbdsm_${2023..2024}.t_online_warn
  87. databaseStrategy:
  88. standard:
  89. shardingColumn: upload_date
  90. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  91. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  92. tableStrategy:
  93. none:
  94. analysis_output_date:
  95. actualDataNodes: vbdsm_${2023..2024}.analysis_output_date
  96. databaseStrategy:
  97. standard:
  98. shardingColumn: upload_date
  99. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  100. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  101. tableStrategy:
  102. none:
  103. analysis_output_month:
  104. actualDataNodes: vbdsm_${2023..2024}.analysis_output_month
  105. databaseStrategy:
  106. standard:
  107. shardingColumn: upload_date
  108. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  109. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  110. tableStrategy:
  111. none:
  112. analysis_yield_date:
  113. actualDataNodes: vbdsm_${2023..2024}.analysis_yield_date
  114. databaseStrategy:
  115. standard:
  116. shardingColumn: upload_date
  117. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  118. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  119. tableStrategy:
  120. none:
  121. analysis_yield_month:
  122. actualDataNodes: vbdsm_${2023..2024}.analysis_yield_month
  123. databaseStrategy:
  124. standard:
  125. shardingColumn: upload_date
  126. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  127. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  128. tableStrategy:
  129. none:
  130. company_output_date:
  131. actualDataNodes: vbdsm_${2023..2024}.company_output_date
  132. databaseStrategy:
  133. standard:
  134. shardingColumn: upload_date
  135. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  136. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  137. tableStrategy:
  138. none:
  139. company_output_month:
  140. actualDataNodes: vbdsm_${2023..2024}.company_output_month
  141. databaseStrategy:
  142. standard:
  143. shardingColumn: upload_date
  144. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  145. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  146. tableStrategy:
  147. none:
  148. company_yield_date:
  149. actualDataNodes: vbdsm_${2023..2024}.company_yield_date
  150. databaseStrategy:
  151. standard:
  152. shardingColumn: upload_date
  153. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  154. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  155. tableStrategy:
  156. none:
  157. company_yield_month:
  158. actualDataNodes: vbdsm_${2023..2024}.company_yield_month
  159. databaseStrategy:
  160. standard:
  161. shardingColumn: upload_date
  162. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  163. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  164. tableStrategy:
  165. none:
  166. parks_output_date:
  167. actualDataNodes: vbdsm_${2023..2024}.parks_output_date
  168. databaseStrategy:
  169. standard:
  170. shardingColumn: upload_date
  171. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  172. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  173. tableStrategy:
  174. none:
  175. parks_output_month:
  176. actualDataNodes: vbdsm_${2023..2024}.parks_output_month
  177. databaseStrategy:
  178. standard:
  179. shardingColumn: upload_date
  180. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  181. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  182. tableStrategy:
  183. none:
  184. parks_yield_date:
  185. actualDataNodes: vbdsm_${2023..2024}.parks_yield_date
  186. databaseStrategy:
  187. standard:
  188. shardingColumn: upload_date
  189. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  190. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  191. tableStrategy:
  192. none:
  193. parks_yield_month:
  194. actualDataNodes: vbdsm_${2023..2024}.parks_yield_month
  195. databaseStrategy:
  196. standard:
  197. shardingColumn: upload_date
  198. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  199. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  200. tableStrategy:
  201. none:
  202. t_industry_product:
  203. actualDataNodes: vbdsm_powergov.t_industry_product
  204. databaseStrategy:
  205. none:
  206. tableStrategy:
  207. none:
  208. t_industry_price:
  209. actualDataNodes: vbdsm_powergov.t_industry_price
  210. databaseStrategy:
  211. none:
  212. tableStrategy:
  213. none:
  214. t_org:
  215. actualDataNodes: vbdsm_sysbase.t_org
  216. databaseStrategy:
  217. none:
  218. tableStrategy:
  219. none:
  220. t_sys_industry:
  221. actualDataNodes: vbdsm_sysbase.t_sys_industry
  222. databaseStrategy:
  223. none:
  224. tableStrategy:
  225. none:
  226. t_poweruser_product:
  227. actualDataNodes: vbdsm_sysbase.t_poweruser_product
  228. databaseStrategy:
  229. none:
  230. tableStrategy:
  231. none:
  232. t_poweruser:
  233. actualDataNodes: vbdsm_sysbase.t_poweruser
  234. databaseStrategy:
  235. none:
  236. tableStrategy:
  237. none:
  238. t_company_fgp:
  239. actualDataNodes: vbdsm_powergov.t_company_fgp
  240. databaseStrategy:
  241. none:
  242. tableStrategy:
  243. none:
  244. t_industry_date:
  245. actualDataNodes: vbdsm_powergov.t_industry_date
  246. databaseStrategy:
  247. none:
  248. tableStrategy:
  249. none:
  250. t_industry_month:
  251. actualDataNodes: vbdsm_powergov.t_industry_month
  252. databaseStrategy:
  253. none:
  254. tableStrategy:
  255. none:
  256. t_monitor:
  257. actualDataNodes: vbdsm.t_monitor
  258. databaseStrategy:
  259. none:
  260. tableStrategy:
  261. none:
  262. real_time_alarm_params:
  263. actualDataNodes: vbdsm_sysbase.real_time_alarm_params
  264. databaseStrategy:
  265. none:
  266. tableStrategy:
  267. none:
  268. t_sys_product:
  269. actualDataNodes: vbdsm_sysbase.t_sys_product
  270. databaseStrategy:
  271. none:
  272. tableStrategy:
  273. none:
  274. t_anal_date_avg:
  275. actualDataNodes: vbdsm_${2023..2024}.t_anal_date_avg
  276. databaseStrategy:
  277. standard:
  278. shardingColumn: getDate
  279. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  280. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  281. tableStrategy:
  282. none:
  283. t_online_data_power:
  284. actualDataNodes: vbdsm_${2023..2024}.t_online_data_power_0${1..9},vbdsm_${2023..2024}.t_online_data_power_${10..12}
  285. databaseStrategy:
  286. standard:
  287. shardingColumn: getTime
  288. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  289. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  290. tableStrategy:
  291. none:
  292. defaultDatabaseStrategy:
  293. standard:
  294. shardingColumn: upload_date
  295. preciseAlgorithmClassName: cn.vbdsm.statistic.db.sharding.PreciseDatabaseShardingAlgorithm
  296. rangeAlgorithmClassName: cn.vbdsm.statistic.db.sharding.RangeDatabaseShardingAlgorithm
  297. defaultTableStrategy:
  298. none:
  299. props:
  300. sql.show: true