ClickHouse® is a real-time analytics DBMS
Go to file
Nikita Vasilev a1b0dede07 Data Skipping Indices (#4143)
* made index parser

* added index parsing

* some fixes

* added index interface and factory

* fixed compilation

* ptrs

* added indexParts

* indextypes

* index condition

* IndexCondition

* added indexes in selectexecutor

* fix

* changed comment

* fix

* added granularity

* comments

* fix

* fix

* added writing indexes

* removed indexpart class

* fix

* added setSkipIndexes

* add rw for MergeTreeIndexes

* fixes

* upd error

* fix

* fix

* reading

* test index

* fixed nullptr error

* fixed

* fix

* unique names

* asts -> exprlist

* minmax index

* fix

* fixed select

* fixed merging

* fixed mutation

* working minmax

* removed test index

* fixed style

* added indexes to checkDataPart

* added tests for minmax index

* fixed constructor

* fix style

* fixed includes

* fixed setSkipIndexes

* added indexes meta to zookeeper

* added parsing

* removed throw

* alter cmds parse

* fix

* added alter

* fix

* alters fix

* fix alters

* fix "after"

* fixed alter

* alter fix + test

* fixes

* upd setSkipIndexes

* fixed alter bug with drop all indices

* fix metadata editing

* new test and repl fix

* rm test files

* fixed repl alter

* fix

* fix

* indices

* MTReadStream

* upd test for bug

* fix

* added useful parsers and ast classes

* fix

* fix comments

* replaced columns

* fix

* fixed parsing

* fixed printing

* fix err

* basic IndicesDescription

* go to IndicesDescr

* moved indices

* go to indicesDescr

* fix test minmax_index*

* fixed MT alter

* fixed bug with replMT indices storing in zk

* rename

* refactoring

* docs ru

* docs ru

* docs en

* refactor

* rename tests

* fix docs

* refactoring

* fix

* fix

* fix

* fixed style

* unique idx

* unique

* fix

* better minmax calculation

* upd

* added getBlock

* unique_condition

* added termForAST

* unique

* fixed not

* uniqueCondition::mayBeTrueOnGranule

* fix

* fixed bug with double column

* is always true

* fix

* key set

* spaces

* test

* tests

* fix

* unique

* fix

* fix

* fixed bug with duplicate column

* removed unused data

* fix

* fixes

* __bitSwapLastTwo

* fix
2019-02-05 17:50:25 +03:00
.github Update PULL_REQUEST_TEMPLATE.md 2018-12-18 04:52:32 +03:00
ci added powerpc build support 2019-01-23 17:18:19 +03:00
cmake Update find_pdqsort.cmake 2019-02-02 17:57:22 +03:00
contrib Miscellaneous modification in CMake 2019-02-04 17:07:01 +03:00
dbms Data Skipping Indices (#4143) 2019-02-05 17:50:25 +03:00
debian Suggest installation of dbg package 2019-02-05 16:33:44 +03:00
docker Auto version update to [19.1.6] [54413] 2019-01-24 00:17:07 +03:00
docs Data Skipping Indices (#4143) 2019-02-05 17:50:25 +03:00
libs Fixed bad code for printing query_id in text logs 2019-02-04 18:39:08 +03:00
utils Read revision from files only if it was not specified explicitly 2019-02-05 14:07:28 +03:00
website Add instruction about installing dirmngr to the documentation. 2019-02-05 15:54:43 +03:00
.clang-format Fix style 2018-12-10 18:50:58 +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 .gitignore: Move debian/ specific entries to debian/.gitignore 2019-01-21 01:26:50 +03:00
.gitlab-ci.yml fix ci 2018-02-06 13:13:44 +03:00
.gitmodules Use pdqsort instead of std::sort in ORDER BY 2019-02-02 16:52:20 +03:00
.vimrc Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
AUTHORS CLICKHOUSE-2720: progress on website and reference (#886) 2017-06-20 17:19:03 +03:00
CHANGELOG_RU.md add ru changelogs 2018-12-21 19:41:12 +03:00
CHANGELOG.md Update CHANGELOG.md 2019-01-29 21:35:47 +03:00
CMakeLists.txt Use pdqsort instead of std::sort in ORDER BY 2019-02-02 16:52:20 +03:00
CONTRIBUTING.md Temporary fix for #2558 2018-06-26 16:14:32 +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 2019 have started (#3975) 2019-01-02 12:39:20 +03:00
PreLoad.cmake Fix typos 2019-01-17 22:04:21 +03:00
README.md Update upcoming events 2019-02-03 23:38:42 +03:00
release cmake: Dont cache version; macos: fix build; /release_lib.sh move to utils (#4016) 2019-01-09 21:32:43 +03:00
uncrustify.cfg Better .clang-format and uncrustify.cfg 2018-11-29 15:45:34 +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.
  • Blog contains various ClickHouse-related articles, as well as announces and reports about events.
  • 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