Robert Schulze
2651330b12
README.md: Remove Berlin Meetup from upcoming events
2023-05-25 08:50:44 +00:00
Azat Khuzhin
b680697cce
Initialize POD members of ASTs to make it less error-prone
...
The cost of initializing members is insignificant in compare to parsing,
while the cost of the error is high.
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-05-25 10:18:55 +02:00
Azat Khuzhin
b30cfe5503
Fix UB in ASTWatchQuery for is_watch_events
...
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-05-25 10:15:30 +02:00
Azat Khuzhin
c053d75741
Fix formatting of INTO OUTFILE extensions (APPEND / AND STDOUT)
...
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-05-25 10:15:30 +02:00
Azat Khuzhin
9582d9e892
Fix UB for INTO OUTFILE extensions (APPEND / AND STDOUT)
...
MSAn report:
==38627==WARNING: MemorySanitizer: use-of-uninitialized-value
0 0x555599f5e114 in std::__1::__unique_if<DB::WriteBufferFromFile>::__unique_single std::__1::make_unique[abi:v15000]<> build_docker/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:714:32
1 0x555599f5e114 in DB::ClientBase::initOutputFormat() build_docker/./src/Client/ClientBase.cpp:604:21
2 0x555599f590a8 in DB::ClientBase::onData() build_docker/./src/Client/ClientBase.cpp:446:5
3 0x555599f6f36e in DB::ClientBase::receiveAndProcessPacket() build_docker/./src/Client/ClientBase.cpp:1019:17
4 0x555599f6e863 in DB::ClientBase::receiveResult() build_docker/./src/Client/ClientBase.cpp:987:18
5 0x555599f6c05b in DB::ClientBase::processOrdinaryQuery() build_docker/./src/Client/ClientBase.cpp:905:13
6 0x555599f67e05 in DB::ClientBase::processParsedSingleQuery() build_docker/./src/Client/ClientBase.cpp:1711:13
7 0x555599f86fb6 in DB::ClientBase::executeMultiQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) build_docker/./src/Client/ClientBase.cpp:1975:21
Uninitialized value was created by a heap allocation
8 0x55559bd3e038 in DB::ParserExplainQuery::parseImpl(DB::IParser::Pos&, std::__1::shared_ptr<DB::IAST>&, DB::Expected&) build_docker/./src/Parsers/ParserExplainQuery.cpp:53:26
9 0x55559bce31f4 in DB::IParserBase::parse(DB::IParser::Pos&, std::__1::shared_ptr<DB::IAST>&, DB::Expected&)::$_0::operator()() const build_docker/./src/Parsers/IParserBase.cpp:13:20
..
21 0x55559be13b5c in DB::parseQueryAndMovePosition(DB::IParser&, char const*&, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, unsigned long, unsigned long) build_docker/./src/Parsers/parseQuery.cpp:357:18
22 0x555599f5673a in DB::ClientBase::parseQuery(char const*&, char const*, bool) const build_docker/./src/Client/ClientBase.cpp:362:15
23 0x555599f84a4f in DB::ClientBase::analyzeMultiQueryText() build_docker/./src/Client/ClientBase.cpp:1821:24
24 0x555599f867b3 in DB::ClientBase::executeMultiQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) build_docker/./src/Client/ClientBase.cpp:1910:22
25 0x555599f8a2fd in DB::ClientBase::processQueryText(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) build_docker/./src/Client/ClientBase.cpp:2120:12
26 0x555599f94aee in DB::ClientBase::runNonInteractive() build_docker/./src/Client/ClientBase.cpp:2403:9
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-05-25 10:15:23 +02:00
Zhiguo Zhou
1bc4eb1a6c
OptimizeDateFilterVisitor: Revise variable names for clarity
2023-05-25 13:47:03 +08:00
helifu
cb130a1eb3
Add a new line to the reference file
2023-05-25 09:37:02 +08:00
helifu
515d30caea
Add test case.
2023-05-25 09:37:02 +08:00
helifu
802b63f2ab
Add 'initial_query_id' field for system.processors_profile_log
...
Facilitate profile data association and aggregation for the same query
2023-05-25 09:37:02 +08:00
Zhiguo Zhou
773a5bbbaa
Optimize predicate with toYear converter
...
The date converters, such as toYear, are widely used in the where
clauses of the SQL queries, however, these conversions are often
expensive due to the complexity of the calendar system.
The function preimage is found an optimization for the predicates
with the converters. Given a predicate, toYear(c) = y, we could
convert it to its equivalent form: c >= b AND c <= e, where b is
"y-01-01" and e is "y-12-31". The similar transformation applies
to other comparisons (<>, <, >, <=, <=).
This commit implemented the above transformation at the AST level
by adding a new pass in the TreeOptimizer and a new AST visitor
for in-place replacing the predicates of toYear with the converted
ones.
2023-05-25 09:11:51 +08:00
Mikhail f. Shiryaev
a9d5b68946
Merge pull request #50197 from ClickHouse/fix-codebrowser
...
Fix codebrowser by using clang-15 image
2023-05-24 23:39:13 +02:00
Mikhail f. Shiryaev
e117347ca0
Attempt to fix codebrowser with using clang-15
2023-05-24 23:15:38 +02:00
Kseniia Sumarokova
2e17503d36
Merge pull request #50187 from kssenii/fix-pg-source
...
Fix PostgreSQLSource reading all unread the data in onFinish
2023-05-24 22:51:48 +02:00
Alexander Gololobov
8996fcb090
Merge pull request #50193 from ClickHouse/fix_for_replicate_delete
...
Don't replicate delete through DDL worker if there is just 1 shard
2023-05-24 22:45:00 +02:00
Alexander Tokmakov
2c0c1ba4af
add comments to build reports ( #50200 )
2023-05-24 23:29:36 +03:00
Sorck
034a8bd6b3
Fix: typo in last_value.md ( #50148 )
...
Correct typo in page title
Co-authored-by: Dan Roscigno <dan@roscigno.com>
2023-05-24 22:14:01 +02:00
Suzy Wang
49afecc28b
Merge branch 'master' into fvt_unknown_result
2023-05-24 15:58:37 -04:00
Suzy Wang
62fc5bb3eb
get detailed error instead of unknown result
2023-05-24 12:54:30 -07:00
Dan Roscigno
026a15d8a7
Update dns_max_consecutive_failures docs ( #50196 )
...
Co-authored-by: Nikita Mikhaylov <mikhaylovnikitka@gmail.com>
2023-05-24 21:01:59 +02:00
Mikhail f. Shiryaev
13aebae511
Merge pull request #50202 from ClickHouse/cherry-pick-to-cloud
...
Automatic backports of important fixes to cloud-release
2023-05-24 20:21:04 +02:00
Alexander Sapin
3e69648268
Fxi moar
2023-05-24 20:02:03 +02:00
Alexander Sapin
1c627fbcab
Fxi
2023-05-24 20:01:36 +02:00
pufit
8875b98e2a
Added default value for --from-repo
arg
2023-05-24 13:47:50 -04:00
Alexander Sapin
4a4246a8cc
Dedup
2023-05-24 19:39:53 +02:00
Alexander Sapin
5676a2c880
Small refactoring of encrypted disk
2023-05-24 19:34:51 +02:00
pufit
8df7a69147
Automatic backports of important fixes to cloud-release
...
* Automatic backports to cloud-release
---------
Co-authored-by: robot-clickhouse <robot-clickhouse@users.noreply.github.com>
2023-05-24 18:59:18 +02:00
Dan Roscigno
e5d6c90be0
Merge pull request #50201 from ClickHouse/DanRoscigno-patch-5
...
Update CREATE FUNCTION docs
2023-05-24 12:45:09 -04:00
Dan Roscigno
0219f78630
Testing algolia index
2023-05-24 12:40:12 -04:00
Alexander Sapin
2a3362e0c8
Implement encrypted disk transaction and fix shared merge tree with encrypted disk
2023-05-24 17:44:40 +02:00
Dan Roscigno
2ac600b642
Merge pull request #50194 from DanRoscigno/zstd_window_max_docs
...
add docs for zstd_window_log_max
2023-05-24 11:29:42 -04:00
DanRoscigno
d4927e4fe5
add docs
2023-05-24 10:51:43 -04:00
Dan Roscigno
9b014eb1d2
Merge pull request #49512 from DanRoscigno/polygon-docs
...
Add docs for polygon functions
2023-05-24 10:37:01 -04:00
DanRoscigno
9f349e2102
add params
2023-05-24 10:35:20 -04:00
Dan Roscigno
c5b521498a
Merge pull request #50191 from den-crane/patch-69
...
Doc. Remove excessive tuple from ip_trie description
2023-05-24 10:15:28 -04:00
Alexander Gololobov
de0a074545
Don't replicate delete through DDL worker if there is just 1 shard
2023-05-24 16:10:31 +02:00
Dan Roscigno
99adef63e0
Merge pull request #50111 from tsolodov/url-function-docs
...
update url table function docs
2023-05-24 09:57:34 -04:00
Denny Crane
8a00be69b3
Update index.md
2023-05-24 10:40:33 -03:00
ltrk2
f76f989b53
Implement a uniform way to query processor core IDs
2023-05-24 13:33:05 +00:00
helifu
62208feaf3
Add a new line to the reference file
2023-05-24 21:08:25 +08:00
kssenii
07eedc8ef1
Fix
2023-05-24 15:03:11 +02:00
Dan Roscigno
9082e7feec
Merge branch 'master' into url-function-docs
2023-05-24 09:03:01 -04:00
Dan Roscigno
c2f6999aca
Merge pull request #50157 from den-crane/Doc/greatest_least
...
Doc. Move least/greatest to conditional-functions
2023-05-24 09:01:58 -04:00
alesapin
7c0c49c9d2
Merge pull request #50154 from hanfei1991/hanfei/fix-modify-order-by
...
do not allow modify order by when there are no order by cols
2023-05-24 15:01:38 +02:00
Dan Roscigno
c53bdc6927
Merge branch 'master' into polygon-docs
2023-05-24 08:56:46 -04:00
helifu
4724745b4c
Add the 'partitions' field description in docs
2023-05-24 20:42:31 +08:00
helifu
880745453d
small update for test case
2023-05-24 20:42:31 +08:00
helifu
e138289fbf
Test the 'partitions' field of system.query_log
2023-05-24 20:42:31 +08:00
helifu
2255b0287a
Add 'partitions' field for system.query_log
2023-05-24 20:42:31 +08:00
Igor Nikonov
2f5ed81e0d
Merge branch 'master' into fill_with_by_sorting_prefix_2
2023-05-24 14:40:44 +02:00
Alexander Tokmakov
ffdd916694
Merge pull request #50180 from ClickHouse/tavplubix-patch-6
...
Update an exception message
2023-05-24 15:01:50 +03:00