sharding-test.yml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. dataSources:
  2. vbdsm_2023: !!com.alibaba.druid.pool.DruidDataSource
  3. driverClassName: com.mysql.jdbc.Driver
  4. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm_2023?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  5. username: root
  6. password: Iwb-2024
  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. maxOpenPreparedStatements: 100
  16. vbdsm_2024: !!com.alibaba.druid.pool.DruidDataSource
  17. driverClassName: com.mysql.jdbc.Driver
  18. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm_2024?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  19. username: root
  20. password: Iwb-2024
  21. filters: stat
  22. maxActive: 30
  23. initialSize: 5
  24. minIdle: 10
  25. maxWait: 60000
  26. validationQuery: SELECT 1
  27. testWhileIdle: true
  28. poolPreparedStatements: true
  29. maxOpenPreparedStatements: 100
  30. vbdsm_2025: !!com.alibaba.druid.pool.DruidDataSource
  31. driverClassName: com.mysql.jdbc.Driver
  32. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm_2025?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  33. username: root
  34. password: Iwb-2024
  35. filters: stat
  36. maxActive: 30
  37. initialSize: 5
  38. minIdle: 10
  39. maxWait: 60000
  40. validationQuery: SELECT 1
  41. testWhileIdle: true
  42. poolPreparedStatements: true
  43. maxOpenPreparedStatements: 100
  44. vbdsm_sysbase: !!com.alibaba.druid.pool.DruidDataSource
  45. driverClassName: com.mysql.jdbc.Driver
  46. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm_sysbase?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  47. username: root
  48. password: Iwb-2024
  49. filters: stat
  50. maxActive: 30
  51. initialSize: 5
  52. minIdle: 10
  53. maxWait: 60000
  54. validationQuery: SELECT 1
  55. testWhileIdle: true
  56. poolPreparedStatements: true
  57. maxOpenPreparedStatements: 100
  58. vbdsm_powergov: !!com.alibaba.druid.pool.DruidDataSource
  59. driverClassName: com.mysql.jdbc.Driver
  60. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm_powergov?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  61. username: root
  62. password: Iwb-2024
  63. filters: stat
  64. maxActive: 30
  65. initialSize: 5
  66. minIdle: 10
  67. maxWait: 60000
  68. validationQuery: SELECT 1
  69. testWhileIdle: true
  70. poolPreparedStatements: true
  71. maxOpenPreparedStatements: 100
  72. vbdsm: !!com.alibaba.druid.pool.DruidDataSource
  73. driverClassName: com.mysql.jdbc.Driver
  74. url: jdbc:mysql://vbdsm-mysql:3306/vbdsm?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  75. username: root
  76. password: Iwb-2024
  77. filters: stat
  78. maxActive: 30
  79. initialSize: 5
  80. minIdle: 10
  81. maxWait: 60000
  82. validationQuery: SELECT 1
  83. testWhileIdle: true
  84. poolPreparedStatements: true
  85. shardingRule:
  86. tables:
  87. t_online_warn:
  88. actualDataNodes: vbdsm_${2023..2024}.t_online_warn
  89. databaseStrategy:
  90. standard:
  91. shardingColumn: upload_date
  92. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  93. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  94. tableStrategy:
  95. none:
  96. t_sys_settings:
  97. actualDataNodes: vbdsm_sysbase.t_sys_settings
  98. databaseStrategy:
  99. none:
  100. tableStrategy:
  101. none:
  102. t_direct_transaction:
  103. actualDataNodes: vbdsm_powergov.t_direct_transaction
  104. databaseStrategy:
  105. none:
  106. tableStrategy:
  107. none:
  108. t_sys_industry:
  109. actualDataNodes: vbdsm_sysbase.t_sys_industry
  110. databaseStrategy:
  111. none:
  112. tableStrategy:
  113. none:
  114. t_city:
  115. actualDataNodes: vbdsm_sysbase.t_city
  116. databaseStrategy:
  117. none:
  118. tableStrategy:
  119. none:
  120. t_product_output:
  121. actualDataNodes: vbdsm_powergov.t_product_output
  122. databaseStrategy:
  123. none:
  124. tableStrategy:
  125. none:
  126. t_site:
  127. actualDataNodes: vbdsm_sysbase.t_site
  128. databaseStrategy:
  129. none:
  130. tableStrategy:
  131. none:
  132. t_org:
  133. actualDataNodes: vbdsm_sysbase.t_org
  134. databaseStrategy:
  135. none:
  136. tableStrategy:
  137. none:
  138. t_poweruser:
  139. actualDataNodes: vbdsm_sysbase.t_poweruser
  140. databaseStrategy:
  141. none:
  142. tableStrategy:
  143. none:
  144. t_company_online:
  145. actualDataNodes: vbdsm_powergov.t_company_online
  146. databaseStrategy:
  147. none:
  148. tableStrategy:
  149. none:
  150. sys_dictionary:
  151. actualDataNodes: vbdsm_sysbase.sys_dictionary
  152. databaseStrategy:
  153. none:
  154. tableStrategy:
  155. none:
  156. t_online_warn_handle_result:
  157. actualDataNodes: vbdsm_sysbase.t_online_warn_handle_result
  158. databaseStrategy:
  159. none:
  160. tableStrategy:
  161. none:
  162. t_sys_basecode:
  163. actualDataNodes: vbdsm_sysbase.t_sys_basecode
  164. real_time_alarm_params:
  165. actualDataNodes: vbdsm_sysbase.real_time_alarm_params
  166. databaseStrategy:
  167. none:
  168. tableStrategy:
  169. none:
  170. t_online_data_power:
  171. actualDataNodes: vbdsm_${2023..2024}.t_online_data_power_0${1..9},vbdsm_${2023..2024}.t_online_data_power_${10..12}
  172. databaseStrategy:
  173. standard:
  174. shardingColumn: upload_date
  175. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  176. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  177. tableStrategy:
  178. standard:
  179. shardingColumn: upload_date
  180. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseTableShardingAlgorithm
  181. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeTableShardingAlgorithm
  182. online_data_water:
  183. actualDataNodes: vbdsm_${2023..2024}.online_data_water_0${1..9},vbdsm_${2023..2024}.online_data_water_${10..12}
  184. databaseStrategy:
  185. standard:
  186. shardingColumn: upload_date
  187. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  188. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  189. tableStrategy:
  190. standard:
  191. shardingColumn: upload_date
  192. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseTableShardingAlgorithm
  193. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeTableShardingAlgorithm
  194. t_industry_product:
  195. actualDataNodes: vbdsm_powergov.t_industry_product
  196. databaseStrategy:
  197. none:
  198. tableStrategy:
  199. none:
  200. t_industry_price:
  201. actualDataNodes: vbdsm_powergov.t_industry_price
  202. databaseStrategy:
  203. none:
  204. tableStrategy:
  205. none:
  206. t_industry_date:
  207. actualDataNodes: vbdsm_powergov.t_industry_date
  208. databaseStrategy:
  209. none:
  210. tableStrategy:
  211. none:
  212. t_industry_month:
  213. actualDataNodes: vbdsm_powergov.t_industry_month
  214. databaseStrategy:
  215. none:
  216. tableStrategy:
  217. none:
  218. analysis_output_date:
  219. actualDataNodes: vbdsm_${2023..2024}.analysis_output_date
  220. databaseStrategy:
  221. standard:
  222. shardingColumn: upload_date
  223. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  224. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  225. tableStrategy:
  226. none:
  227. analysis_output_month:
  228. actualDataNodes: vbdsm_${2023..2024}.analysis_output_month
  229. databaseStrategy:
  230. standard:
  231. shardingColumn: upload_date
  232. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  233. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  234. tableStrategy:
  235. none:
  236. analysis_yield_date:
  237. actualDataNodes: vbdsm_${2023..2024}.analysis_yield_date
  238. databaseStrategy:
  239. standard:
  240. shardingColumn: upload_date
  241. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  242. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  243. tableStrategy:
  244. none:
  245. analysis_yield_month:
  246. actualDataNodes: vbdsm_${2023..2024}.analysis_yield_month
  247. databaseStrategy:
  248. standard:
  249. shardingColumn: upload_date
  250. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  251. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  252. tableStrategy:
  253. none:
  254. company_output_date:
  255. actualDataNodes: vbdsm_${2023..2024}.company_output_date
  256. databaseStrategy:
  257. standard:
  258. shardingColumn: upload_date
  259. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  260. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  261. tableStrategy:
  262. none:
  263. company_output_month:
  264. actualDataNodes: vbdsm_${2023..2024}.company_output_month
  265. databaseStrategy:
  266. standard:
  267. shardingColumn: upload_date
  268. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  269. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  270. tableStrategy:
  271. none:
  272. company_yield_date:
  273. actualDataNodes: vbdsm_${2023..2024}.company_yield_date
  274. databaseStrategy:
  275. standard:
  276. shardingColumn: upload_date
  277. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  278. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  279. tableStrategy:
  280. none:
  281. company_yield_month:
  282. actualDataNodes: vbdsm_${2023..2024}.company_yield_month
  283. databaseStrategy:
  284. standard:
  285. shardingColumn: upload_date
  286. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  287. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  288. tableStrategy:
  289. none:
  290. parks_output_date:
  291. actualDataNodes: vbdsm_${2023..2024}.parks_output_date
  292. databaseStrategy:
  293. standard:
  294. shardingColumn: upload_date
  295. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  296. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  297. tableStrategy:
  298. none:
  299. parks_output_month:
  300. actualDataNodes: vbdsm_${2023..2024}.parks_output_month
  301. databaseStrategy:
  302. standard:
  303. shardingColumn: upload_date
  304. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  305. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  306. tableStrategy:
  307. none:
  308. parks_yield_date:
  309. actualDataNodes: vbdsm_${2023..2024}.parks_yield_date
  310. databaseStrategy:
  311. standard:
  312. shardingColumn: upload_date
  313. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  314. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  315. tableStrategy:
  316. none:
  317. parks_yield_month:
  318. actualDataNodes: vbdsm_${2023..2024}.parks_yield_month
  319. databaseStrategy:
  320. standard:
  321. shardingColumn: upload_date
  322. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  323. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  324. tableStrategy:
  325. none:
  326. t_monitor:
  327. actualDataNodes: vbdsm.t_monitor
  328. databaseStrategy:
  329. none:
  330. tableStrategy:
  331. none:
  332. area_increasing_speed:
  333. actualDataNodes: vbdsm_sysbase.area_increasing_speed
  334. databaseStrategy:
  335. standard:
  336. none:
  337. tableStrategy:
  338. none:
  339. t_sys_product:
  340. actualDataNodes: vbdsm_sysbase.t_sys_product
  341. databaseStrategy:
  342. standard:
  343. none:
  344. tableStrategy:
  345. none:
  346. industry_increasing_speed:
  347. actualDataNodes: vbdsm_sysbase.industry_increasing_speed
  348. databaseStrategy:
  349. standard:
  350. none:
  351. tableStrategy:
  352. none:
  353. t_province_date_info:
  354. actualDataNodes: vbdsm_powergov.t_province_date_info
  355. databaseStrategy:
  356. standard:
  357. none:
  358. tableStrategy:
  359. none:
  360. t_province_generating_capacity:
  361. actualDataNodes: vbdsm_powergov.t_province_generating_capacity
  362. defaultDatabaseStrategy:
  363. standard:
  364. shardingColumn: upload_date
  365. preciseAlgorithmClassName: cn.vbdsm.db.sharding.PreciseDatabaseShardingAlgorithm
  366. rangeAlgorithmClassName: cn.vbdsm.db.sharding.RangeDatabaseShardingAlgorithm
  367. defaultTableStrategy:
  368. none:
  369. props:
  370. sql.show: true