sharding-dev.yml 12 KB

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