CurtizJ
|
de5e2b4d6b
|
Merge remote-tracking branch 'upstream/master' into merging_with_ties_and_with_fill
|
2019-09-02 17:34:49 +03:00 |
|
CurtizJ
|
da11fb86b7
|
implement 'with fill' modifier with processors
|
2019-09-02 17:29:51 +03:00 |
|
Nikolai Kochetov
|
bf0c0ed4f1
|
Merge branch 'master' into processors-2
|
2019-09-02 16:02:09 +03:00 |
|
Alexey Milovidov
|
aac0b27daa
|
Fixed possible deadlock in distributed queries
|
2019-08-31 15:18:14 +03:00 |
|
Nikolai Kochetov
|
18fff141d1
|
Update max_threads for processors.
|
2019-08-30 17:21:22 +03:00 |
|
CurtizJ
|
048d3da9ab
|
better types comparison and conversion in FillingBlockInputStream
|
2019-08-30 01:24:33 +03:00 |
|
CurtizJ
|
a6e43c4119
|
merging with master
|
2019-08-29 19:48:02 +03:00 |
|
Nikolai Kochetov
|
d6e13cbb92
|
Update max_threads for processors.
|
2019-08-28 20:48:41 +03:00 |
|
Nikolai Kochetov
|
ca232cebfb
|
Update max_threads for processors.
|
2019-08-28 20:30:48 +03:00 |
|
Alexey Milovidov
|
25c53ccd9e
|
Rename setting
|
2019-08-27 22:05:35 +03:00 |
|
Nikolai Kochetov
|
4cb52cebea
|
Update max_threads for processors.
|
2019-08-27 21:37:28 +03:00 |
|
CurtizJ
|
50d870705c
|
limit with ties for processors
|
2019-08-27 20:48:42 +03:00 |
|
CurtizJ
|
42633c801b
|
Merge remote-tracking branch 'upstream/master' into merging_with_ties_and_with_fill
|
2019-08-27 17:11:57 +03:00 |
|
Weiqing Xu
|
2fbcd607f3
|
check free space when use external sort/aggerator
|
2019-08-27 08:23:07 +08:00 |
|
CurtizJ
|
4a7459f3b3
|
cleanup and update comments
|
2019-08-26 18:25:18 +03:00 |
|
CurtizJ
|
c63eeb8933
|
add FinishSortingTransform, refactor MergeSortingTransform
|
2019-08-26 17:54:29 +03:00 |
|
Alexey Milovidov
|
cdd6dca517
|
Remove Compiler
|
2019-08-24 00:10:26 +03:00 |
|
CurtizJ
|
dae5c650df
|
'read in order' optimization for processor
|
2019-08-23 14:39:22 +03:00 |
|
CurtizJ
|
1e1d4eb7c1
|
temporarily make a dummy for 'with fill' with processors
|
2019-08-23 14:20:53 +03:00 |
|
alexey-milovidov
|
5c99780b08
|
Merge pull request #6606 from yandex/processors-2
Enable processors by default.
|
2019-08-23 02:50:11 +03:00 |
|
CurtizJ
|
5c2309132d
|
Merge remote-tracking branch 'upstream/master' into merging_with_ties_and_with_fill
|
2019-08-23 02:18:45 +03:00 |
|
CurtizJ
|
e069fc495d
|
fix limit with ties
|
2019-08-23 02:16:00 +03:00 |
|
CurtizJ
|
9a29c218ff
|
improvents and fixes of modifier 'with fill' for 'order by' clause
|
2019-08-22 17:08:14 +03:00 |
|
CurtizJ
|
d573c4ec3e
|
fix wrong check for disabling "read in order" optimization
|
2019-08-21 20:42:44 +03:00 |
|
Nikolai Kochetov
|
6d81087bdc
|
Remove _dummy column if it is not needed.
|
2019-08-21 19:53:40 +03:00 |
|
CurtizJ
|
9fdb9e5805
|
implement modifier 'with fill' for 'order by' clause
|
2019-08-21 15:59:03 +03:00 |
|
Nikolai Kochetov
|
8535ba9e47
|
Review fixes.
|
2019-08-19 21:23:37 +03:00 |
|
Nikolai Kochetov
|
04c17c56c2
|
Review fixes.
|
2019-08-19 21:10:40 +03:00 |
|
Nikolai Kochetov
|
29f4f83c39
|
Fix build.
|
2019-08-16 15:54:50 +03:00 |
|
Nikolai Kochetov
|
7da72261a2
|
Merge branch 'master' into try-to-remove-dry-run
|
2019-08-16 15:50:48 +03:00 |
|
alexey-milovidov
|
a466c7aebd
|
Merge pull request #6299 from CurtizJ/order-by-efficient
Optimizations of ranges selection while reading with enabled optimize_read_in_order.
|
2019-08-16 02:39:53 +03:00 |
|
CurtizJ
|
00d98c51c3
|
fix limit without order
|
2019-08-15 14:09:41 +03:00 |
|
CurtizJ
|
6ef3b5f9c7
|
fix usage of global syntax_result in optimizeReadInOrder
|
2019-08-15 13:15:04 +03:00 |
|
Nikolai Kochetov
|
90cb316457
|
Added more comments. Fix operator== in ExpressionActions.
|
2019-08-15 12:51:53 +03:00 |
|
Nikolai Kochetov
|
09dfc26087
|
Remove _dummy column at InterpreterSelectQuery::unifyStreams.
|
2019-08-15 11:50:17 +03:00 |
|
chertus
|
7c566f317c
|
refactoring: extract SelectQueryExpressionAnalyzer from ExpressionAnalyzer
|
2019-08-14 22:30:30 +03:00 |
|
CurtizJ
|
0b3d7d8032
|
Merge remote-tracking branch 'upstream/master' into order-by-efficient
|
2019-08-14 21:26:25 +03:00 |
|
CurtizJ
|
a785d4a435
|
Merge branch 'master' of https://github.com/yandex/ClickHouse into merging_with_ties_and_with_fill
|
2019-08-14 20:24:47 +03:00 |
|
CurtizJ
|
72b80fe1f7
|
merging with master
|
2019-08-14 20:01:47 +03:00 |
|
CurtizJ
|
eb3a3f44d0
|
better avoiding of array join in optimizeReadInOrder
|
2019-08-14 19:15:03 +03:00 |
|
Nikolai Kochetov
|
b323f08907
|
Fix build.
|
2019-08-14 18:23:57 +03:00 |
|
Nikolai Kochetov
|
287eb633b8
|
Merged with master
|
2019-08-14 18:16:52 +03:00 |
|
Nikolai Kochetov
|
b5c9be75c4
|
Materialize constant keys in header.
|
2019-08-14 18:14:32 +03:00 |
|
Nikolai Kochetov
|
0635188104
|
Allow constants for RemoteBlockInputStream.
|
2019-08-14 18:14:32 +03:00 |
|
Nikolai Kochetov
|
e10f198d72
|
Fix build.
|
2019-08-14 18:14:32 +03:00 |
|
CurtizJ
|
22d9bd06cc
|
Merge branch 'dmitriiut-WITH_TIES_and_WITH_FILL' of https://github.com/dmitriiut/ClickHouse into merging_with_ties_and_with_fill
|
2019-08-14 16:40:07 +03:00 |
|
CurtizJ
|
d44d2d1731
|
rewrite trash code in optimizeReadInOrder and disable read in order optimization with joins
|
2019-08-14 15:29:21 +03:00 |
|
CurtizJ
|
94bca8315d
|
Merge remote-tracking branch 'upstream/master' into order-by-efficient
|
2019-08-14 01:41:38 +03:00 |
|
chertus
|
15d2561ac8
|
more ExpressionAnalyzer refactoring
|
2019-08-12 22:27:09 +03:00 |
|
alexey-milovidov
|
8520288044
|
Merge pull request #6416 from 4ertus2/some
Refactoring: move collectUsedColumns() to SyntaxAnalyzer
|
2019-08-11 05:16:22 +03:00 |
|
alexey-milovidov
|
838c5e535f
|
Merge pull request #6433 from yandex/prevent-stack-overflow-in-parser
Fixed possible stack overflow in parser
|
2019-08-10 23:58:54 +03:00 |
|
Alexey Milovidov
|
afef5c6c70
|
Added stack protection; added a test
|
2019-08-10 20:51:47 +03:00 |
|
kreuzerkrieg
|
112fc71276
|
adding -Wshadow for GCC
|
2019-08-09 23:58:16 +03:00 |
|
Nikolai Kochetov
|
9bd949fff5
|
Convert streams structure to sample block in InterpreterSelectQuery.
|
2019-08-09 17:57:15 +03:00 |
|
chertus
|
e06c994b0e
|
refactoring: move collectUsedColumns from ExpressionAnalyzer to SyntaxAnalyzer
|
2019-08-09 17:50:04 +03:00 |
|
Nikolai Kochetov
|
78516083ac
|
Remove dry_run flag from InterpreterSelectQuery::executeImpl.
|
2019-08-09 16:42:58 +03:00 |
|
Nikolai Kochetov
|
a1023bebff
|
Fix tests.
|
2019-08-09 16:37:42 +03:00 |
|
Nikolai Kochetov
|
9ac401573f
|
Added InterpreterSelectQuery::getSampleBlockImpl. Disable dry_run.
|
2019-08-08 18:18:28 +03:00 |
|
Nikolai Kochetov
|
42c2833932
|
Added function which calculates header for execution step (InterpreterSelectQuery::getHeaderForExecutionStep). Removed InterpreterSelectQuery:;getSampleBlock from StorageDistributed and StorageMerge.
|
2019-08-07 16:41:36 +03:00 |
|
Nikolai Kochetov
|
e73ea8a131
|
Make InterpreterSelectQuery::analyzeExpressions static.
|
2019-08-06 16:00:56 +03:00 |
|
CurtizJ
|
cfe32ad89b
|
Merge remote-tracking branch 'upstream/master' into order-by-efficient
|
2019-08-04 21:43:00 +03:00 |
|
Alexey Milovidov
|
8b85e09f06
|
Removed useless includes
|
2019-08-04 03:34:43 +03:00 |
|
Alexey Milovidov
|
8b8c59d71b
|
Simplification of #3796
|
2019-08-04 03:29:32 +03:00 |
|
Alexey Milovidov
|
224bc4df97
|
Minor modifications + a comment #3796
|
2019-08-04 03:12:17 +03:00 |
|
alexey-milovidov
|
b045e85469
|
Merge pull request #3796 from amosbird/hang
Fix materialized view with column defaults.
|
2019-08-04 03:06:40 +03:00 |
|
CurtizJ
|
e06a53a5d9
|
fix ranges selection at reading in order
|
2019-08-02 20:34:29 +03:00 |
|
CurtizJ
|
5f7ebb18ed
|
more optimal ranges selection at reading in order
|
2019-08-02 19:16:18 +03:00 |
|
Amos Bird
|
6db1c02bfd
|
Fix materialized view with column defaults.
https://github.com/yandex/ClickHouse/issues/448
https://github.com/yandex/ClickHouse/issues/3484
https://github.com/yandex/ClickHouse/issues/3450
https://github.com/yandex/ClickHouse/issues/2878
https://github.com/yandex/ClickHouse/issues/2285
|
2019-07-30 10:49:54 +08:00 |
|
CurtizJ
|
d69d68f065
|
rename setting 'optimize_pk_order' and some functions
|
2019-07-28 04:16:56 +03:00 |
|
CurtizJ
|
60289cd764
|
fix optimizeSortingWithPK
|
2019-07-27 03:15:22 +03:00 |
|
CurtizJ
|
cb85721cba
|
handle ExpressionAnalyzer exceptions, while trying to optimize order by, in case of complicated queries
|
2019-07-27 03:02:04 +03:00 |
|
CurtizJ
|
b1d981ec3a
|
better pipeline while reading in pk_order
|
2019-07-27 01:18:27 +03:00 |
|
qianlixiang
|
64d65c0123
|
Fixed mismatched header of prewhere with sample column
|
2019-07-26 18:48:42 +08:00 |
|
CurtizJ
|
b1cc019bd4
|
fix pipeline
|
2019-07-25 14:00:14 +03:00 |
|
CurtizJ
|
f5b93eb991
|
fix order by optimization
|
2019-07-25 13:45:01 +03:00 |
|
CurtizJ
|
3d706ec20e
|
support 'order by' optimiation with simple monotonic functions
|
2019-07-24 17:23:57 +03:00 |
|
CurtizJ
|
2797c16930
|
fix prewhere at fetching columns
|
2019-07-19 13:14:27 +03:00 |
|
CurtizJ
|
b9dc472071
|
Merge remote-tracking branch 'upstream/master' into order-by-efficient
|
2019-07-19 01:09:59 +03:00 |
|
CurtizJ
|
a3d25790bd
|
basic implementation of reading in pk order and 'order by' optimization
|
2019-07-18 17:41:11 +03:00 |
|
CurtizJ
|
410b62f7fa
|
Merge branch 'clickhouse-4013' of https://github.com/anrodigina/ClickHouse into order-by-efficient
|
2019-07-05 13:48:04 +03:00 |
|
Nikolai Kochetov
|
f9b29bfdd2
|
Merged with master.
|
2019-06-25 20:00:54 +03:00 |
|
Nikolai Kochetov
|
b2a3835195
|
Unify streams for SourceFromInputStream.
|
2019-06-25 19:41:06 +03:00 |
|
Nikolai Kochetov
|
821d520a52
|
Fix limit by offset.
|
2019-06-25 19:41:06 +03:00 |
|
Nikolai Kochetov
|
96174e90b0
|
Fix build.
|
2019-06-25 19:41:00 +03:00 |
|
alexey-milovidov
|
606b074a4b
|
Merge pull request #5659 from yandex/ignore-mutation-limits
Ignore query execution limits and limits for max parts size for merge while executing mutations.
|
2019-06-21 02:14:41 +03:00 |
|
CurtizJ
|
6d9cbc6f28
|
ignore query limits from system profile while executing mutations
|
2019-06-14 22:27:53 +03:00 |
|
Alexey Milovidov
|
c846d0f6af
|
Namespace comments are unneeded according to the code style.
find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l -P '}\s*//+\s*namespace\s*' | xargs sed -i -r -e 's/}\s*\/\/+\s*namespace\s*.*$/}/'
|
2019-06-13 13:43:37 +03:00 |
|
Anastasiya Rodigina
|
4ff02cff4d
|
Fix some problems with tests, add more tests, more syntetic tests are coming today
|
2019-06-03 06:00:54 +00:00 |
|
Anastasiya Rodigina
|
6c779e63b0
|
Edit reverse order
|
2019-05-25 14:09:23 +03:00 |
|
chertus
|
9eca696e82
|
actualize isNumber for Decimal
|
2019-05-24 15:11:03 +03:00 |
|
Anastasiya Rodigina
|
c8d4952702
|
Fix test with order by and final, need to think about it
|
2019-05-18 21:13:18 +03:00 |
|
Anastasiya Rodigina
|
b3d811a199
|
Fix some tests
|
2019-05-18 19:46:29 +03:00 |
|
Anastasiya Rodigina
|
63a56f4bd9
|
Fix tests with group by
|
2019-05-18 15:54:04 +03:00 |
|
Nikolai Kochetov
|
808d0f3b08
|
Merged with master.
|
2019-05-14 13:31:19 +03:00 |
|
Anastasiya Rodigina
|
af4fff970b
|
Revert "Changes in read in pk_order, UnionBlockInputStream and InterpreterSelectQuery"
This reverts commit 61d49e1e5f .
|
2019-05-10 23:22:45 +03:00 |
|
Anastasiya Rodigina
|
61d49e1e5f
|
Changes in read in pk_order, UnionBlockInputStream and InterpreterSelectQuery
|
2019-05-10 22:09:15 +03:00 |
|
Anastasiya Rodigina
|
23a8efe367
|
Fix tests and change pipeline
|
2019-05-09 18:44:51 +03:00 |
|
alexey-milovidov
|
e1158f53ad
|
Update InterpreterSelectQuery.cpp
|
2019-05-05 23:29:17 +03:00 |
|
alexey-milovidov
|
125fce3303
|
Update InterpreterSelectQuery.cpp
|
2019-05-05 23:27:03 +03:00 |
|
alexey-milovidov
|
c04c614bc0
|
Merge branch 'master' into clickhouse-4013
|
2019-05-05 23:22:45 +03:00 |
|