Commit Graph

103191 Commits

Author SHA1 Message Date
avogar
59120f61d9 Better test 2022-12-16 13:17:21 +00:00
avogar
66c7018264 Merge branch 'fix-fuzz' of github.com:Avogar/ClickHouse into fix-fuzz 2022-12-16 13:16:12 +00:00
avogar
b7b7579eea Merge branch 'master' of github.com:ClickHouse/ClickHouse into fix-fuzz 2022-12-15 20:33:13 +00:00
Alexander Tokmakov
be5a294aef
Merge pull request #44272 from ClickHouse/tavplubix-patch-1
Fix deadlock in StorageSystemDatabases
2022-12-15 23:13:28 +03:00
Kruglov Pavel
25f199dd89
Merge pull request #43332 from Avogar/csv-custom-delimiter
Improve reading CSV field in CustomSeparated/Template format
2022-12-15 21:03:29 +01:00
Alexander Tokmakov
4588962661
Merge branch 'master' into tavplubix-patch-1 2022-12-15 22:28:01 +03:00
Mikhail f. Shiryaev
1b4859ff54
Merge pull request #44273 from ClickHouse/fix-mark-release-ready
Get rid of global Git object
2022-12-15 19:59:19 +01:00
Mikhail f. Shiryaev
c80781411f
Merge pull request #44281 from ClickHouse/auto/v22.12.1.1752-stable
Update version_date.tsv and changelogs after v22.12.1.1752-stable
2022-12-15 18:52:05 +01:00
Zhiguo Zhou
8b20e9f505
Vectorize AssociativeGenericApplierImpl::apply (#43669)
* Vectorize AssociativeGenericApplierImpl::apply

This commit achieved the auto-vectorization by redefining numerical
values of ternary representations and corresponding implementations
of And/Or operators, caching the intermediate ternary values in a
continuous range of memory for the SIMD instructions to consume,
and removing the short-circuit for the ternary logic evaluation.

* Optimize TernaryValueBuilder for ColumnNullable

The numerical representation of a ColumnNullable is calculated from
the data column of any data type and the null map column of UInt8
with a bitwise operation expression, which is efficient for auto-
vectorization. However, when this expression is applied to a data
column of a type other than UInt8, the SIMD register is not fully
utilized due to the mismatch of data types, and the data throughput
regresses.

To optimize the SIMD register usage, the has_value flag is firstly
evaluated from the data column and stored in a UInt8 array. Then it
is loaded from memory before the calculation of bitwise operation
expression, so that the types of the operands are both UInt8.
2022-12-15 18:27:19 +01:00
Nikolai Kochetov
e99849d031
Merge pull request #38953 from ClickHouse/add-allocation-ptr-to-trace-log
Track allocation ptr in system.trace_log. Add aggregate function flamegraph
2022-12-15 18:16:05 +01:00
robot-clickhouse
f4fbdfa93d Update version_date.tsv and changelogs after v22.12.1.1752-stable 2022-12-15 17:07:16 +00:00
Dmitry Novik
7ad3ff8a9e
Merge pull request #44244 from ClickHouse/part-log-removal-info
Add more information about part removal into system.parts table
2022-12-15 18:06:55 +01:00
Mikhail f. Shiryaev
3907b64d09
Get rid of global Git object 2022-12-15 17:43:48 +01:00
Alexander Tokmakov
bd8b272ea4
Merge pull request #44233 from ClickHouse/threads-in-overcommit-tracker-metric
Add ThreadsInOvercommitTracker metric
2022-12-15 19:23:21 +03:00
Alexander Tokmakov
ec36ce7bb3
Merge branch 'master' into threads-in-overcommit-tracker-metric 2022-12-15 19:18:03 +03:00
Alexander Tokmakov
688e488e93
Merge pull request #44220 from ClickHouse/correct-readonlyreplica-metric
Fix `ReadonlyReplica` metric
2022-12-15 19:05:20 +03:00
Dmitry Novik
b87739d31c Add HAS_SKIPPED_MUTATION_PARENT state 2022-12-15 16:05:15 +00:00
Alexander Tokmakov
940a608057
Update StorageSystemDatabases.cpp 2022-12-15 18:59:02 +03:00
Alexander Tokmakov
614f386145
Merge pull request #44197 from ClickHouse/tavplubix-patch-2
Hotfix for "check_status.tsv doesn't exists" in stress tests
2022-12-15 16:58:46 +03:00
Mikhail f. Shiryaev
6fbe47bd34
Merge pull request #44214 from ClickHouse/timeout-stress-tests
Timeout stress tests after 2.5h
2022-12-15 14:53:47 +01:00
Mikhail f. Shiryaev
8c7b9c50bb
Merge branch 'master' into timeout-stress-tests 2022-12-15 14:53:13 +01:00
Sergei Trifonov
40c7ee6aa2
Merge pull request #44265 from ClickHouse/serxa-patch-3
fix typos
2022-12-15 14:11:58 +01:00
Sergei Trifonov
f0de30de92
fix typos 2022-12-15 14:11:16 +01:00
Kruglov Pavel
b63ff31061
Merge pull request #44192 from Avogar/fix-bad-cast
Fix possible Bad cast from type DB::IAST const* to DB::ASTLiteral const*
2022-12-15 14:02:41 +01:00
Alexey Milovidov
c27f0d28a1
Update CHANGELOG.md 2022-12-15 11:28:57 +03:00
Alexey Milovidov
526018a3f0
Merge pull request #44255 from ClickHouse/revert-43496-progress-add-writtten-rows
Revert "Add information about written rows in progress indicator"
2022-12-15 11:28:27 +03:00
Alexey Milovidov
d8bb74d68a
Revert "Add information about written rows in progress indicator" 2022-12-15 10:19:15 +03:00
Dmitry Novik
9b120e3b33 Update test 2022-12-15 01:33:06 +00:00
Dan Roscigno
df823e9a70
Merge pull request #44235 from ClickHouse/fix-indent-on-summingmergetree
Update summingmergetree.md
2022-12-14 20:04:19 -05:00
Alexander Tokmakov
8fd0feb317
Merge pull request #44237 from ClickHouse/tavplubix-patch-1
Add log message
2022-12-15 01:32:49 +03:00
Dmitry Novik
5b7a990425 Add more information about part removal into system.parts table 2022-12-14 22:30:43 +00:00
Igor Nikonov
c099fa9fa3
Merge pull request #44194 from ClickHouse/igor/minor_unix_timestamp_fixes
Minor clang-tidy fixes in fromUnixTimestamp64()
2022-12-14 23:18:07 +01:00
Yakov Olkhovskiy
adefd4aa19
include logger 2022-12-14 17:01:15 -05:00
Vitaly Baranov
fb8aca8319
Merge pull request #44158 from vitlibar/improve-referential-deps
Improve referential dependencies
2022-12-14 21:17:02 +01:00
Alexander Tokmakov
903780033e
Update StorageSystemDatabases.cpp 2022-12-14 22:30:23 +03:00
Dan Roscigno
8870beb42e
Update summingmergetree.md 2022-12-14 13:55:42 -05:00
Alexey Milovidov
c67dfc6968
Update CHANGELOG.md 2022-12-14 21:46:43 +03:00
Alexey Milovidov
1ae0e2a3da
Merge pull request #44228 from DanRoscigno/22.12-changelog
December changelog edits
2022-12-14 21:42:45 +03:00
Alexander Tokmakov
f6eb790a9b
Merge branch 'master' into tavplubix-patch-2 2022-12-14 21:22:47 +03:00
Alexander Tokmakov
864e65862d
Merge pull request #44223 from hanfei1991/hanfei/create-async-blocks
create async_blocks zk path for old replicated tables and add a flag
2022-12-14 21:21:43 +03:00
Alexander Tokmakov
126cf4fdef
Merge branch 'master' into hanfei/create-async-blocks 2022-12-14 21:10:54 +03:00
Maksim Kita
335f8ed83d
Merge pull request #43897 from ClickHouse/vdimir/analyzer-storage-join
Join engine works with analyzer
2022-12-14 21:06:43 +03:00
Alexander Tokmakov
ab8432f293
Merge pull request #44227 from azat/revert-43922-builtin-skim
Revert "Builtin skim"
2022-12-14 21:05:37 +03:00
Dmitry Novik
3ab294be82 Also count waiting on global mutext 2022-12-14 18:05:07 +00:00
Dmitry Novik
1e5fdbdef0 Add ThreadsInOvercommitTracker metric 2022-12-14 16:56:19 +00:00
DanRoscigno
e19be861be clarify FIPS change is for testing 2022-12-14 10:24:55 -05:00
DanRoscigno
6ac4586577 clarify FIPS change is for testing 2022-12-14 10:21:33 -05:00
Anton Popov
c6b6b0ad7d
Merge pull request #44173 from CurtizJ/fix-fetch-projection
Fix `LOGICAL_ERROR` if fetch of projection was stopped
2022-12-14 15:55:26 +01:00
Dan Roscigno
4be11267a3
Merge branch 'master' into 22.12-changelog 2022-12-14 09:31:06 -05:00
DanRoscigno
02d3b1a256 edits 2022-12-14 09:28:31 -05:00