Commit Graph

43 Commits

Author SHA1 Message Date
M1ha
42f823d3a5 Fixed a bug in many_init 2019-01-23 15:51:35 +05:00
M1ha
6db5f2b5bb Speed up init of multiple clickhouse models in a row 2019-01-23 15:43:46 +05:00
M1ha
1a4ed0ddf6 Trying to speed up getting objects from multiple databases 2019-01-23 13:32:18 +05:00
M1ha
780b13a42e Optimization 2019-01-22 11:58:41 +05:00
M1ha
056aa0c5f1 Removed infi.clickhouse_orm insert batching 2019-01-22 11:40:24 +05:00
M1ha
de25af223a Added statsd counters for ClickHouse insert batch size 2019-01-22 09:57:59 +05:00
M1ha
6517c087a0 Added statsd counters for ClickHouse insert batch size 2019-01-22 09:52:05 +05:00
M1ha
69c2c5504b MultiModelConverter now processes sub_models in parallel threads 2019-01-21 14:32:12 +05:00
M1ha
6a4bf14ea6 1) Fixed get_final_versions statsd timer key
2) Added individual model operations statsd monitoring for ClickHouseMultiModel
2019-01-18 10:47:26 +05:00
M1ha
96b625ecff Speed up of get_sync_objects (parallel execution on multiple databases) 2019-01-18 10:36:48 +05:00
M1ha
e8a15e4330 Fixed statsd counters 2018-12-19 16:15:17 +05:00
M1ha
6a1ffbadd3 Divided separate get_sync_query_set method for easy reusage 2018-12-19 15:11:17 +05:00
M1ha
1a3d512c57 Fix statsd counters 2018-12-19 13:02:14 +05:00
M1ha
13b67ed77a Fix time between batches count 2018-12-19 12:58:34 +05:00
M1ha
36123db73e Fix time between batches count 2018-12-19 12:52:47 +05:00
M1ha
2dc8e7a270 Fix choosing connection on syncing 2018-12-19 12:37:05 +05:00
M1ha
0829e5bacd Added some statsd counters for sync process 2018-12-19 12:32:27 +05:00
M1ha
6c9e217161 Added some statsd counters for sync process 2018-12-19 12:21:28 +05:00
M1ha
38db27626c Fixes in statsd keys 2018-12-19 12:11:55 +05:00
M1ha
2d4c8554cd Changed migrations routing, dividing it into replicated and not replicated operations 2018-12-18 15:45:10 +05:00
M1ha
9ab38c464d Bugfix 2018-12-13 11:53:36 +05:00
M1ha
71e839167a Refactoring 2018-12-13 10:52:38 +05:00
M1ha
9742abbaec Added test for killing sync process safety.
Test is not passing =)
2018-11-29 15:19:25 +05:00
M1ha
abe0ae45c5 Added QuerySet that determines db with router help.
Added using(), create(), bulk_create(), all() methods to QuerySet
2018-11-28 15:30:19 +05:00
M1ha
745b7b7788 Fixed some bugs 2018-11-26 17:37:31 +05:00
M1ha
0e4dd6b69f Fixed some bugs 2018-11-26 17:28:03 +05:00
M1ha
e81a6b5e4a Bugfix in ClickHouseMultiModel sync 2018-11-26 15:38:10 +05:00
M1ha
5add74cc39 Bugfix 2018-11-23 12:05:16 +05:00
M1ha
a5bbc9ba00 Made get_database for ClickHouseModel a class method 2018-11-23 11:58:44 +05:00
M1ha
ea5d9a7dfd Added ClickHouseMultiModel 2018-11-22 16:22:34 +05:00
M1ha
6261d69821 Added extra method in model to get insert batch 2018-11-22 12:54:51 +05:00
M1ha
e4b2958895 Changed serializer init to concrete model fields 2018-11-22 12:33:51 +05:00
M1ha
0dbfa8fff1 Added tests on 2018-11-21 16:51:19 +05:00
M1ha
2dab8fcccb Added tests on 2018-11-21 16:50:54 +05:00
M1ha
a37cd25453 Removed deprecated comment 2018-11-20 17:25:03 +05:00
M1ha
6e0bc424d7 1) Finished sync celery tasks.
2) RedisStorage now prevents parallel sync with RedisLock
2018-11-20 17:24:15 +05:00
M1ha
e0fe50d534 Расставил метрики statsd 2018-11-16 17:36:04 +05:00
M1ha
d4e9a705d1 1) Refactoring
2) Bug fixes
3) Simple tests on syncing MergeTree and CollapsingMergeTree
2018-11-16 15:16:36 +05:00
M1ha
4480c1ae1d Added migration system. 2018-11-16 13:14:40 +05:00
M1ha
8e9963ad3b Added sync mechanism without tasks, but not tested as no migrations 2018-11-15 16:50:38 +05:00
M1ha
c6da379be7 1) Tests for ClickHouseSyncModel
2) Bugfixes in ClickHouseSyncModel
2018-11-15 13:02:05 +05:00
M1ha
0967614318 Django models and managers refactoring, but not tested 2018-11-14 15:18:06 +05:00
M1ha
2a9567d27f Initial commit 2018-11-12 20:20:51 +05:00