Val
67588edcf5
clean up db replicated files and add more tests
2020-06-27 17:04:11 +03:00
Val
82f5281cfe
remove redundant includes
2020-06-27 17:04:11 +03:00
Val
4fc4b1d195
db replicated minor enhancements
2020-06-27 17:02:06 +03:00
Val
f928c897cf
change replication algorithm, remove zk lock
...
In this version of the databaseReplicated sequential persistent zk nodes
are used to order DDL queries. Db replicated ddl queries are executed
in the backgrould pool no matter whether it's proposed by the same
replica or not.
2020-06-27 17:02:03 +03:00
Val
469f9738df
refactor save state in db replicated
2020-06-27 17:01:20 +03:00
Val
a0af67b636
Add one more test for db replicated and fix related bug
2020-06-27 17:01:20 +03:00
Val
0e9f516738
add comment for replicated db class
2020-06-27 17:01:20 +03:00
Val
31910e9bf1
Use ClientInf::QueryKind to distinguish replicated db log queries
2020-06-27 17:01:18 +03:00
Val
cbcd1bea0e
provide better comments and information
2020-06-27 17:00:44 +03:00
Val
4921dc6dab
db replicated refactoring
2020-06-27 16:59:11 +03:00
Val
5e076b464e
add replicated db snapshot, integration test, repl alter queries, etc
...
add an option to create replicated tables within replicated db without specifying zk path and replica id
add replicated sch pool
disable replication of alter queries for replicated tables in replicated dbs
snapshot prototype. amend of replicated db workflow
add prototype of integration tests for replicated db
2020-06-27 16:58:15 +03:00
Val
f103e24a09
make db replicated inherited from atomic
2020-06-27 16:52:35 +03:00
Val
d7a354b24d
create query fix for replicated dbs
2020-06-27 16:51:47 +03:00
Val
d61259cd7b
ddl replication works
2020-06-27 16:51:47 +03:00
Val
5eea58039c
fix not initialized last entry in zk
2020-06-27 16:51:47 +03:00
Val
0a860c0c2b
log based replicated
2020-06-27 16:51:36 +03:00
Val
319256ef4f
an attempt to replicated create query from create query
2020-06-27 16:49:40 +03:00
Val
0a4c1783a1
Make drop work by fixing namespace bug
...
data dir wasn't set right. now it's fixed.
add non-replicated table to test sql
2020-06-27 16:49:40 +03:00
Val
8b0366ff4f
an attempt to make something meaningful
2020-06-27 16:49:40 +03:00
Val
0d392bbb34
fix after rebase
2020-06-27 16:49:39 +03:00
Val
d4210d04c1
databasereplicated constructor scratch
2020-06-27 16:49:39 +03:00
tavplubix
dfdfc69df1
Merge pull request #11900 from bharatnc/ncb/fix-file-path
...
fix double slashed paths in DatabaseOrdinary by switching to std::filesystem::path
2020-06-26 15:05:15 +03:00
bharatnc
76938b40a4
use std::filesystem::path
2020-06-25 18:30:44 -07:00
Bharat Nallan
325a515e90
remove clang-format tag comments
2020-06-24 12:01:12 -07:00
Bharat Nallan
1244ca5627
fix style check - clang format for lambdas
2020-06-24 07:34:32 -07:00
bharatnc
4f10873c22
cleanup few unused headers
...
The following files had some unused headers and caught my eyes, so
cleaning them up:
```bash
programs/obfuscator/Obfuscator.cpp
src/Databases/DatabaseAtomic.cpp
```
2020-06-23 22:08:05 -07:00
Bharat Nallan
ea40e7b403
construct path using boost::filesystem::path
2020-06-23 18:43:36 -07:00
Bharat Nallan
6a9f3d768a
clang format file
2020-06-23 18:31:25 -07:00
Bharat Nallan
ce391c84c5
remove unused imports
2020-06-23 18:11:06 -07:00
alesapin
f262c4f652
Better comments
2020-06-22 12:49:21 +03:00
alesapin
d79982f497
Better locks in Storages
2020-06-18 19:10:47 +03:00
alesapin
dffdece350
getColumns in StorageInMemoryMetadta (only compilable)
2020-06-17 19:39:58 +03:00
alesapin
a39d010f94
Merge branch 'master' into consistent_metadata4
2020-06-11 18:47:41 +03:00
alexey-milovidov
89df9915bb
Merge pull request #11592 from ClickHouse/replicated-merge-tree-create-drop-race-garbage
...
Fix race conditions in CREATE/DROP of different replicas of ReplicatedMergeTree
2020-06-11 17:11:38 +03:00
Alexey Milovidov
b72a095e99
Fix race conditions in CREATE/DROP of different replicas of ReplicatedMergeTree
2020-06-11 06:24:52 +03:00
Alexander Tokmakov
9166ddea41
fix segfault in show create table
2020-06-10 15:53:12 +03:00
alesapin
ac67d0485c
Merge branch 'master' into consistent_metadata4
2020-06-08 15:06:51 +03:00
alesapin
abaf47f0cd
Make metadata single structure
2020-06-05 20:29:40 +03:00
Alexander Kuzmenkov
435f53e05a
Improve error messages
...
Also support fmt for exception messages, the same way we use it in
logging macros.
2020-06-04 20:50:29 +03:00
Alexander Kuzmenkov
c7d9094a7a
Merge pull request #11259 from ClickHouse/consistent_metadata3
...
More consistent metadata for secondary indices
2020-06-03 12:23:21 +03:00
alesapin
1ab3047201
Merge branch 'master' into consistent_metadata3
2020-06-02 10:37:12 +03:00
Alexey Milovidov
a6bf4b5d70
Fix error with Lazy database
2020-06-02 05:06:16 +03:00
alesapin
b49be4c7f2
Better names
2020-06-01 15:11:23 +03:00
Alexander Kuzmenkov
ca3fb27b09
Report dictionary name on dictionary load errors.
2020-06-01 14:08:14 +03:00
Alexey Milovidov
25f941020b
Remove namespace pollution
2020-05-31 00:57:37 +03:00
Alexander Tokmakov
3cff070f89
add context to IDatabase methods
2020-05-28 23:10:45 +03:00
Alexey Milovidov
7e1813825b
Return old names of macros
2020-05-24 01:24:01 +03:00
Alexey Milovidov
7c0c328a35
Progress on task
2020-05-24 00:05:47 +03:00
Alexey Milovidov
d5b7883451
find {base,src,programs} -name '*.h' -or -name '*.cpp' | xargs grep -l -P 'LOG_[^\_(]+\([^,]+, "[^"]+" << [^<]+ << "[^"]+" << [^<]+ << "[^"]+" << [^<]+ << "[^"]+"\);' | xargs sed -i -r -e 's/(LOG_[^\_(]+)\(([^,]+), "([^"]+)" << ([^<]+) << "([^"]+)" << ([^<]+) << "([^"]+)" << ([^<]+) << "([^"]+)"\);/\1_FORMATTED(\2, "\3{}\5{}\7{}\9", \4, \6, \8);/'
2020-05-23 22:41:08 +03:00
Alexey Milovidov
7e2fb9ad65
Apply all transformations again
2020-05-23 22:38:30 +03:00