ClickHouse® is a real-time analytics DBMS
Go to file
Azat Khuzhin 308e094d04 Fix arrayJoin() capturing in lambda
Fixes the following LOGICAL_ERROR:

    $ clickhouse-client -q 'select arrayFilter((a) -> ((a, arrayJoin([[]])) IN (Null, [Null])), [])'
    2020.08.16 00:32:01.967102 [ 1744189 ] {b40a5ebd-d710-4f03-bb18-57db67de1181} <Error> : Logical error: 'Lambda captured argument arrayJoin(array(array())) not found in required columns.'.
    clickhouse-server: ../src/Common/Exception.cpp:45: DB::Exception::Exception(const string&, int): Assertion `false' failed.

Since there are multiple input columns for arrayJoin():

    (gdb) p captured_names_
    $6 = std::vector of length 3, capacity 4 = {"arrayJoin(array(array()))", "arrayJoin(array(array()))", "__set"}

While FunctionCaptureOverloadResolver cannot handle non-unique columns.
2020-08-25 21:06:21 +03:00
.github [anchore] more detailed Dockerfile scan reports (#12159) 2020-07-06 11:19:48 +03:00
base Merge pull request #13648 from filimonov/tzdata_version2 2020-08-24 23:07:37 +03:00
benchmark Fix typos 2020-08-16 15:11:02 +03:00
cmake Merge pull request #12771 from arenadata/ADQM-109 2020-08-20 20:13:01 +03:00
contrib Merge pull request #13648 from filimonov/tzdata_version2 2020-08-24 23:07:37 +03:00
debian Fix error 2020-08-24 15:17:05 +03:00
docker Merge pull request #13648 from filimonov/tzdata_version2 2020-08-24 23:07:37 +03:00
docs Update interval.md 2020-08-25 11:37:13 +03:00
programs Merge pull request #13841 from azat/unknown-packet-fix 2020-08-20 20:25:58 +03:00
src Fix arrayJoin() capturing in lambda 2020-08-25 21:06:21 +03:00
tests Fix arrayJoin() capturing in lambda 2020-08-25 21:06:21 +03:00
utils Merge pull request #13648 from filimonov/tzdata_version2 2020-08-24 23:07:37 +03:00
website Revert "Fix bug in "Quick Start" markup on the website" 2020-08-18 14:07:52 +03:00
.arcignore Added .arcignore 2020-05-21 09:17:03 +03:00
.clang-format Fixed wrong code around Memory Profiler 2020-03-03 03:24:44 +03:00
.clang-tidy Enable clang-tidy for programs and utils 2020-05-18 04:19:50 +03:00
.editorconfig Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
.gitattributes Decreased warning threshold [#MOBMET-3248] 2016-06-07 11:23:15 +03:00
.gitignore Updated gitignore-files. 2020-08-06 18:05:32 -07:00
.gitmodules Merge pull request #12771 from arenadata/ADQM-109 2020-08-20 20:13:01 +03:00
.potato.yml Update comments in .potato.yml 2019-10-20 12:50:33 +08:00
.vimrc Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
AUTHORS Update AUTHORS 2020-01-23 17:36:05 +03:00
CHANGELOG.md Update CHANGELOG.md 2020-08-12 00:03:01 +03:00
CMakeLists.txt Merge pull request #12771 from arenadata/ADQM-109 2020-08-20 20:13:01 +03:00
CODE_OF_CONDUCT.md Add minimal code of conduct #9676 2020-03-16 12:44:28 +03:00
CONTRIBUTING.md Update CONTRIBUTING.md 2020-01-27 21:03:30 +03:00
docker-compose.yml Updated docker-compose.yml #1025 2017-07-26 20:05:32 +03:00
format_sources allow several <graphite> targets (#603) 2017-03-21 23:08:09 +04:00
LICENSE Update LICENSE 2020-01-23 17:38:30 +03:00
PreLoad.cmake Disable ninja for CLion 2019-09-11 10:23:20 +03:00
README.md Update README.md 2020-08-24 12:41:47 +03:00
release Added auto-generated machine-readable file with list of stable versions 2020-05-02 21:53:55 +03:00
SECURITY.md [security docs] actually, only admins can create advisories 2020-07-10 16:51:37 +03:00
uncrustify.cfg Better .clang-format and uncrustify.cfg 2018-11-29 15:45:34 +03:00
ya.make Changes required for auto-sync with Arcadia 2020-04-16 15:31:57 +03:00

ClickHouse — open source distributed column-oriented DBMS

ClickHouse is an open-source column-oriented database management system that allows generating analytical data reports in real time.

  • Official website has quick high-level overview of ClickHouse on main page.
  • Tutorial shows how to set up and query small ClickHouse cluster.
  • Documentation provides more in-depth information.
  • YouTube channel has a lot of content about ClickHouse in video format.
  • Slack and Telegram allow to chat with ClickHouse users in real-time.
  • Blog contains various ClickHouse-related articles, as well as announcements and reports about events.
  • Code Browser with syntax highlight and navigation.
  • Yandex.Messenger channel shares announcements and useful links in Russian.
  • Contacts can help to get your questions answered if there are any.
  • You can also fill this form to meet Yandex ClickHouse team in person.

Upcoming Events