Commit Graph

2867 Commits

Author SHA1 Message Date
alexey-milovidov
7e7b458eb9
Merge pull request #4938 from 4ertus2/joins
Fix unexpected error in case of JOIN + ARRAY JOIN
2019-04-11 13:35:31 +03:00
alexey-milovidov
0162468466
Merge pull request #4969 from 4ertus2/bugs
Fix wrong name qualification in GLOBAL JOIN
2019-04-10 23:41:16 +03:00
Mikhail Fandyushin
68106d92ea bringing query id header to consistency 2019-04-10 23:13:41 +03:00
chertus
ee6c83a2f7 global join: fix wrong name qualification (save replaced table name as alias) 2019-04-10 20:41:19 +03:00
chertus
69ed2a5112 test for no column cause of bug in query optimisation 2019-04-09 20:43:23 +03:00
Alexander Kozhikhov
c93aae6741 linear regression 2019-04-09 01:40:37 +03:00
Alexander Kozhikhov
a9ae6d0681 Merge branch 'master' of https://github.com/yandex/ClickHouse 2019-04-09 00:01:28 +03:00
Alexander Kozhikhov
35a266c96a linear regression tests 2019-04-09 00:01:10 +03:00
Mikhail Fandyushin
7fc9b8c6fb Merge branch 'master' into brotli 2019-04-08 21:07:58 +03:00
bgranvea
9d9d16e1ea support for SimpleAggregateFunction data type 2019-04-08 15:39:41 +02:00
chertus
58d24c0840 join + array join: fix unexpected error 2019-04-08 15:35:26 +03:00
alesapin
a53b002973 Merge remote-tracking branch 'origin' into adaptive_index_granularity 2019-04-08 14:29:33 +03:00
chertus
54ae20024f fix asof big test (timeout & name) 2019-04-08 13:20:18 +03:00
Danila Kutenin
b32c19c1b6
Merge pull request #4934 from danlark1/master
isValidUTF8 function added
2019-04-08 02:59:10 +03:00
Danila Kutenin
3519598ae9 Accurate tail handling 2019-04-07 23:24:08 +03:00
Danila Kutenin
b603e51c6e isValidUTF8 function added 2019-04-07 21:58:13 +03:00
alexey-milovidov
27f7f0908f
Merge pull request #4913 from yandex/fix_additional_seek
Fix bug with additional file processing in cache compressed buffer
2019-04-07 01:24:50 +03:00
Artem Zuikov
cbb0404d19
Merge pull request #4924 from Gladdy/martijn-asof-speedup
Significant speedup of ASOF join
2019-04-06 21:38:46 +03:00
alesapin
0b9b784343
Update 00933_test_fix_extra_seek_on_compressed_cache.sh 2019-04-06 18:18:30 +03:00
alexey-milovidov
04a163b952
Merge pull request #4922 from yandex/fix-issue-4919
Fix types for aggregate functions with low cardinality arguments.
2019-04-06 18:07:25 +03:00
alesapin
cc939d1aa5 Add little sleep to suppress flap 2019-04-06 16:22:48 +03:00
Martijn Bakker
76676f4535 add larger scale test that says more about performance than the functional tests 2019-04-05 19:04:18 +01:00
Alexey Milovidov
ab88b95e2f Merge branch 'master' of github.com:yandex/ClickHouse 2019-04-05 20:08:11 +03:00
Alexey Milovidov
f48927a1b9 Added a test from aadant #4921 2019-04-05 20:07:58 +03:00
Nikolai Kochetov
b656786608
Merge pull request #4917 from yandex/hczhcz-master
Add aggregate function leastSqr
2019-04-05 20:04:24 +03:00
Nikolai Kochetov
50510ab7ef Added test. #4919 2019-04-05 19:52:43 +03:00
chertus
c35f97d816 test improvement 2019-04-05 17:29:15 +03:00
Nikolai Kochetov
bb9958b0d7 Minor fixes for leastSqr. 2019-04-05 16:42:33 +03:00
Nikolai Kochetov
feb16eedd2 Merge branch 'master' of https://github.com/hczhcz/ClickHouse into hczhcz-master 2019-04-05 16:10:29 +03:00
alesapin
e8079c8ecd Add empty reads to cache 2019-04-05 15:57:22 +03:00
alesapin
7e1975b0c8 Fix bug with additional seek in cache compressed buffer 2019-04-05 12:42:44 +03:00
alexey-milovidov
32700242be
Merge branch 'master' into test_runner_for_stateless_tests 2019-04-04 22:26:10 +03:00
alexey-milovidov
a6797a9fba
Merge pull request #4883 from yandex/fix_codec_delta_alter
Fix alter modify of codec when column type is not specified
2019-04-04 22:16:22 +03:00
alexey-milovidov
6e3e583fb9
Merge pull request #4898 from 4ertus2/joins
Asterisks for simple multiple joins
2019-04-04 22:13:19 +03:00
alexey-milovidov
029dcb0263
Merge pull request #4895 from proller/fix15
CLICKHOUSE-4387 Add (official build) to version of yandex builds
2019-04-04 21:56:09 +03:00
alexey-milovidov
82890e0f93
Merge pull request #4894 from vitlibar/fix-cutQueryStringAndFragment
Fix functions cutQueryStringAndFragment() and queryStringAndFragment().
2019-04-04 21:51:42 +03:00
proller
60bc13e619 Version to end of exception 2019-04-04 15:34:49 +03:00
chertus
e578020bd3 safe tables order in select * with multiple joins 2019-04-04 15:14:10 +03:00
Alexander Kozhikhov
f550304fa4 Merge branch 'master' of https://github.com/yandex/ClickHouse 2019-04-04 03:17:37 +03:00
Alexander Kozhikhov
b5f0414200 new test 2019-04-04 03:17:27 +03:00
chertus
5295b89fd9 fix test expectation 2019-04-03 20:25:58 +03:00
chertus
6b49900e1a Asterisks for multiple joins CLICKHOUSE-4372 2019-04-03 19:06:05 +03:00
Vitaly Baranov
842ce6cff8 Fix function cutQueryStringAndFragment(). 2019-04-03 15:58:38 +03:00
Danila Kutenin
029dd107e4 Typos for many factories 2019-04-03 14:13:22 +03:00
Nikolai Kochetov
30d3496c36
Merge pull request #4871 from yandex/fix-array-intersect-impl
Fix array intersect
2019-04-02 17:05:01 +03:00
alesapin
42a0c2f194 Fix alter modify of codec when column type is not specified 2019-04-02 15:51:31 +03:00
Ivan Lezhankin
293c70ef02 Add more test-cases to cover future refactorings. 2019-04-02 14:24:11 +03:00
proller
45591c9d83
Build and test fixes (#4873) 2019-04-02 12:43:53 +03:00
Nikolai Kochetov
821f80e44c Moved tests. 2019-04-01 16:46:18 +03:00
Nikolai Kochetov
cd7368dc6d Added tests for arrayIntersect. 2019-04-01 16:29:20 +03:00
Nikolai Kochetov
736e3c0f46
Merge pull request #4847 from fancyqlx/master
Fixed segment fault of arrayIntersect
2019-04-01 16:06:56 +03:00
Artem Zuikov
b6b9be7b8f
Merge pull request #4867 from Gladdy/martijn-asof-working-bt
Return the correct timestamp for the right-hand table of the ASOF join
2019-04-01 15:36:27 +03:00
Artem Zuikov
019c6ca591
Merge pull request #4794 from zhang2014/fix/crash_when_predicate
fix crash when predicate optimzer & join on
2019-04-01 15:09:50 +03:00
alesapin
7b67200258 Merge remote-tracking branch 'origin' into adaptive_index_granularity 2019-04-01 11:54:19 +03:00
Martijn Bakker
27776ca929 fix up wrong assumption that the sample_block_with_keys has same ordering as key_names_right 2019-03-31 22:56:37 +01:00
Martijn Bakker
02320de49c fix up the timestamps to match the real timestamps 2019-03-31 22:22:58 +01:00
Martijn Bakker
4a7393cfc6 include the asof column in the block stored. overall not working yet but at least doesnt crash anymore 2019-03-31 20:03:57 +01:00
qianlixiang
6c77d41838 Fixed stateless tests error 2019-03-31 14:59:21 +08:00
qianlixiang
a1d2732d4c Fixed segment fault of arrayIntersect and add a test 2019-03-31 11:44:05 +08:00
Martijn Bakker
4a94545882 add test for multiple supported asof types 2019-03-30 12:52:48 +00:00
Vasily Nemkov
9b5950f403 Fixed test failures when running clickhouse-server on different host
Fixed test in docker: writing to read-only filesystem
Multi-stage builds for test-runner and server to allow putting packages directory anywhere
Fixed more tests
2019-03-30 15:38:07 +03:00
alexey-milovidov
0dee8cf79c
Merge pull request #4855 from 4ertus2/joins
Fix crash when joining nulluble vs not nullable
2019-03-30 02:15:50 +03:00
Ivan
957d23267b
Minimal implementation of row-level security CLICKHOUSE-4315 (#4792)
For detailed description see the related PR
2019-03-29 23:31:06 +03:00
chertus
6bdbf75e30 fix crash when joining nulluble vs not nullable 2019-03-29 21:07:22 +03:00
Nikolai Kochetov
53319e2d6e Fixed reading from Array(LowCardinality) column with long block of empty array. 2019-03-29 17:06:46 +03:00
alexey-milovidov
d10b256a8a
Merge pull request #4845 from yandex/max_partitions_per_insert_block
Implement "max_partitions_per_insert_block" setting
2019-03-29 16:20:46 +03:00
Alexey Milovidov
ae8655f217 Added a test 2019-03-29 14:20:53 +03:00
zhang2014
1eb5713a74 fix crash when predicate optimzer & join on 2019-03-29 18:41:26 +08:00
Artem Zuikov
03cd41fbc7
Merge pull request #4774 from Gladdy/martijn-asof-join
Request for feedback on implementation of ASOF join
2019-03-29 13:19:31 +03:00
Danila Kutenin
b822923f5a Better renamings of fuzzy string search 2019-03-29 04:27:17 +03:00
Danila Kutenin
ef0d622a5f Added hyperscan fuzzy search 2019-03-29 04:02:05 +03:00
Martijn Bakker
46f4557944 Merge branch 'master' into martijn-asof-join 2019-03-28 20:20:17 +00:00
Martijn Bakker
e7a10b8a3e add inner asof join with tests 2019-03-28 19:31:11 +00:00
Martijn Bakker
9fc7f67c52 add no asof joined values to tests 2019-03-28 18:59:10 +00:00
Martijn Bakker
b0fd915724 remove the ASOFSplit struct 2019-03-28 18:35:50 +00:00
Danila Kutenin
70a7f4805d Test to the restriction added, fix bug 2019-03-28 19:41:11 +03:00
proller
cbffebc22c Print with version 2019-03-28 16:08:38 +03:00
alexey-milovidov
d731b437d3
Merge pull request #4782 from yandex/always-backquote-column-names
Always backquote column names
2019-03-28 00:23:02 +03:00
Alexey Milovidov
faf9462c37 Added support for constant-constant case in multi-search functions 2019-03-27 22:25:58 +03:00
alexey-milovidov
0a01a2f2d9
Merge pull request #4816 from yandex/add-setting-to-disable-hyperscan
Added a setting to disallow Hyperscan.
2019-03-27 22:02:30 +03:00
Alexey Milovidov
4c71f1ba4b Updated tests, part 2 2019-03-27 21:58:08 +03:00
alesapin
e449760fde Remove debug print 2019-03-27 19:50:01 +03:00
alesapin
eb130f81ab Add tests for ReplicatedMergeTree 2019-03-27 16:56:03 +03:00
chertus
2a5b4b3b31 fix ANY JOIN nulls in right key (ALL JOIN is still affected) 2019-03-27 16:37:11 +03:00
alesapin
3f29e24be1 Copy some tests with granulairty 2019-03-27 15:14:28 +03:00
alesapin
b027d745a7 Collapsing family tests 2019-03-27 14:32:09 +03:00
alesapin
674fe3fdd5 Test for replacing merge tree and vertical merge 2019-03-27 13:43:49 +03:00
Alexey Milovidov
874e06d284 Added a test 2019-03-27 01:03:02 +03:00
Martijn Bakker
8d6f554f1a fix the timestamps for the tests 2019-03-26 21:26:14 +00:00
chertus
274916d944 Merge branch 'master' into nulls 2019-03-26 23:04:39 +03:00
chertus
0a0e986f75 fix crash on join not nullable with nullable 2019-03-26 22:46:03 +03:00
Alexey Milovidov
9e263fb0ca Updated tests, part 1 #4782 2019-03-26 22:23:12 +03:00
Martijn Bakker
f6987cfa52 have the parser recognize asof joins and feed them through to the executor
insert the time series into a struct ready for joining

working version that inserts the data into the hash table using the existing dispatching machinery for various types

working asof left join in clickhouse

add a test for the asof join

do some asof join cleanup

revisit the logic in case the values match between left and right side
2019-03-26 19:17:21 +00:00
Alexey Milovidov
87e72a9941 Removed bug (already fixed) #4108 2019-03-26 20:27:03 +03:00
Alexey Milovidov
43fd01589a Merge branch 'master' of github.com:yandex/ClickHouse 2019-03-26 20:24:12 +03:00
Alexey Milovidov
75f1ba6763 Added bug 2019-03-26 20:23:59 +03:00
alexey-milovidov
aab7c79220
Merge pull request #4671 from LiuYangkuan/Buffer-supportsPrewhere
change supportsPrewhere() of Buffer and return its destination_table supportsPrewhere
2019-03-26 19:55:27 +03:00
alexey-milovidov
b8d9ed6f54
Merge pull request #4723 from 4ertus2/joins
Fix LEFT JOIN with const column + lots of Join.cpp refactoring
2019-03-26 19:46:46 +03:00
alexey-milovidov
c2e4942009
Merge pull request #4705 from 4ertus2/ast
SelectQueryOptions + fix duplicates in GLOBAL JOIN with asterisks
2019-03-26 19:45:27 +03:00
alesapin
51de2656b5 More work on tests 2019-03-26 19:41:11 +03:00
alexey-milovidov
d047a62e31
Merge pull request #4790 from TCeason/fix_crash
Fix crash when distributed modify order by
2019-03-26 19:41:00 +03:00
alexey-milovidov
04e76f40de
Update 00910_crash_when_distributed_modify_order_by.sql 2019-03-26 19:37:58 +03:00
alesapin
7e0ee47853 More tests 2019-03-26 17:39:22 +03:00
tai
9d232778fc Fix crash when distributed modify order by
Did not determine if order_by_ast is empty.
If it is null, it will clone a null pointer and cause server crash.
2019-03-26 13:33:39 +08:00
alesapin
c0e29d3fb4 Fix first time read from mark 2019-03-25 19:55:48 +03:00
chertus
aac69eaa2c Merge branch 'joins' into nulls 2019-03-25 14:54:47 +03:00
alesapin
673a72eac6 Merge remote-tracking branch 'origin' into adaptive_index_granularity 2019-03-25 11:41:38 +03:00
alexey-milovidov
06e79a7643
Merge pull request #4780 from danlark1/master
Hyperscan string search regular expression matching was added
2019-03-25 04:26:18 +03:00
Danila Kutenin
1e1e3b3d38 Fix hyperscan, add some notes, test, 4 more perf tests 2019-03-25 00:47:34 +03:00
Danila Kutenin
725139f0f5 Renamings, fixes to search algorithms, more tests 2019-03-24 01:49:38 +03:00
Danila Kutenin
f8001b41ba Hyperscan multi regular expressions search 2019-03-23 22:40:16 +03:00
alexey-milovidov
2a57e69111
Merge pull request #4777 from yandex/olegkv-master
Merging #4741
2019-03-23 17:25:48 +03:00
alexey-milovidov
0913173f29
Merge pull request #4776 from yandex/sum-aggregate-function-states-fix-bad-code
Fixed bad code with arithmetic ops on aggregate function states
2019-03-23 17:25:31 +03:00
alexey-milovidov
b1279c1323
Merge pull request #4743 from azat-archive/clickhouse-client-tty
clickhouse-client: fix --help without tty
2019-03-23 05:54:05 +03:00
Alexey Milovidov
d3062924c8 Added proper test for merging of "histogram" aggregate function states 2019-03-23 05:49:16 +03:00
Alexey Milovidov
1fdbb11bfb Merge branch 'sum-aggregate-function-states-fix-bad-code' into olegkv-master 2019-03-23 05:44:53 +03:00
Alexey Milovidov
842721ffb1 Merge branch 'master' of https://github.com/olegkv/ClickHouse into olegkv-master 2019-03-23 05:39:44 +03:00
Alexey Milovidov
847abfdbb1 Fixed bad code with arithmetic ops on aggregate function states 2019-03-23 05:35:50 +03:00
olegkv
5fb3e2344e
Update 00151_histogram_merge.reference 2019-03-22 22:34:27 -04:00
olegkv
56f285104b
Update 00151_histogram_merge.sql 2019-03-22 22:33:46 -04:00
olegkv
8b192c482a
Update 00151_histogram_merge.sql 2019-03-22 22:33:08 -04:00
Azat Khuzhin
6d8706e692
clickhouse-client: fix --help without tty
stdin_is_not_tty is detected too late when the --help message is
printed, so fix this and do not call ioctl if stdin is not tty.

Before this patch:
  $ clickhouse-client --help < /dev/null

debug build:
  $ dbms/programs/clickhouse-client --help < /dev/null
  Main options:
    --help
  clickhouse-client: ../contrib/boost/libs/program_options/src/options_description.cpp:542:
  void boost::program_options::{anonymous}::format_description(std::ostream&, const string&, unsigned int, unsigned int): Assertion `line_length > first_column_width' failed.
  Aborted (core dumped)

release build:
  $ dbms/programs/clickhouse-client --help < /dev/null
  .... print lots of empty lines and so forth ...

v2: add a test and bsdutils into image for tests
v3: adjust minimal cols to the length of one of the longest arguments,
since with line_length=3 boost will bail anyway (under script(1)
ioctl(TIOCGWINSZ) returnes ws_col=0)
2019-03-23 02:01:32 +03:00
chertus
0cc90cf2db rename insert_sample_with_metadata setting 2019-03-22 19:15:44 +03:00
chertus
abf13ba0c1 test for insert_json_with_defaults + Nested 2019-03-22 18:39:01 +03:00
chertus
6e2d23444f add test for json defaults over http 2019-03-22 17:24:28 +03:00
chertus
3e146c7bbd Merge branch 'master' into joins 2019-03-21 22:01:35 +03:00
alesapin
2a455af214 Merge remote-tracking branch 'origin' into adaptive_index_granularity 2019-03-21 16:39:50 +03:00
alexey-milovidov
2b33e9b7d5
Merge pull request #4499 from nikvas0/nikvas0/bloom_filter_index
Bloom filter indices
2019-03-21 01:29:05 +03:00
olegkv
1964e72205
Create 00151_histogram_merge.reference 2019-03-20 18:05:04 -04:00
olegkv
00b10be7c3
Create 00151_histogram_merge.sql 2019-03-20 18:02:47 -04:00
Mikhail Fandyushin
aeb73a4baf HTTP Accept-Encoding: br; Minor fixes in order to pass tests 2019-03-21 00:04:35 +03:00
Mikhail Fandyushin
a09a1394f4 HTTP Accept-Encoding: br; Added tests 2019-03-21 00:04:35 +03:00
proller
f697df2079
Tests: fix call .sh from .sh (#4732) 2019-03-20 23:04:49 +03:00
alesapin
09e57eb0ee Merge remote-tracking branch 'origin' into adaptive_index_granularity 2019-03-20 20:47:35 +03:00
chertus
b1f4cc6ed2 fix left join with const column 2019-03-20 20:20:14 +03:00
Nikita Vasilev
c10f10cc0b Merge remote-tracking branch 'upstream/master' into nikvas0/bloom_filter_index 2019-03-20 19:39:18 +03:00
Nikita Vasilev
09b9fe9491 _v1 2019-03-20 17:52:05 +03:00
liuyangkuan
fbcf82c4df add interpretation of PREWHERE in StorageBuffer::read 2019-03-20 14:45:04 +08:00
alesapin
2f037bad58 Fix bug in merging algorithm 2019-03-19 16:10:24 +03:00
alesapin
76c31a7764 More tests on alter 2019-03-19 13:19:40 +03:00
alesapin
d8aa5c7c49 Slightly clearer debug and fix alter 2019-03-19 12:57:29 +03:00
chertus
c9169b0a98 Merge branch 'master' into ast 2019-03-18 20:46:24 +03:00
alesapin
8cf304c83d Tests with marks count 2019-03-18 19:37:57 +03:00
alesapin
4ad4fc3f7b Fix granule size less than row size 2019-03-18 19:21:52 +03:00
alesapin
05215b181f More simpliest test 2019-03-18 19:09:31 +03:00
alesapin
2b2a637a38 Simpliest write/merge/select test works 2019-03-18 18:54:58 +03:00
chertus
882f36f251 mark some tests as long 2019-03-18 18:40:53 +03:00
proller
78e0b1af5e
Fix compression level detection when network_compression_method in lowercase (#4706) 2019-03-18 17:59:07 +03:00
chertus
7561ff2ab7 fix dups in GLOBAL JOIN with asterisks 2019-03-18 17:56:33 +03:00
chertus
f67327ba1c rename test (need zookeeper) 2019-03-18 15:09:55 +03:00