ClickHouse® is a real-time analytics DBMS
Go to file
Azat Khuzhin 2efd29f49d Implement access (read/read-by-offset/write/delete) check for all disks
Previously we had such access (read/write/delete) checks only for S3 and
Azure disks (read/read-by-offset/write/delete), this patch adds check
for all disks.

Also I've added the disk name into IDisk interface, since it is required
for the error message in IDisk::checkAccess(), but I have to add
DiskEncrypted::encrypted_name due DiskEncrypted inherits from
DiskDecorator not from IDisk, and so does not have ability to set disk
name (DiskEncrypted could pass the disk name to the DiskDecorator, but
it is not used anywere, and besides this will require to duplicate the
name for each user of DiskDecorator).

Also from nwo on, skip_access_check will make sense for every disk, plus
now startup() called for each disk (before it was missed for some of
them).

And I've added skip_access_check as as a member for DiskRestartProxy,
since it calls startup() on restart().

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-11-20 16:28:35 +01:00
.github Merge pull request #43373 from ClickHouse/trying_to_split_checks 2022-11-19 13:42:15 +01:00
base Fix msan warning 2022-11-08 17:25:03 +01:00
benchmark Remove old file 2022-07-12 20:28:02 +02:00
cmake Update version to 22.12.1.1 2022-11-17 22:15:12 +01:00
contrib Merge branch 'master' into manual_snapshot_for_keeper 2022-11-03 08:55:01 +01:00
docker Splitting checks 2022-11-18 17:38:17 +01:00
docs docs: Clarified ZooKeeper tips comments. 2022-11-18 12:08:07 -05:00
packages Fix preserving user configs in rpm packages 2022-11-03 16:58:12 +01:00
programs Merge pull request #43227 from vitlibar/improve-masking-sensitive-info 2022-11-18 15:37:50 +01:00
rust Corrosion fixes + review fixes 2022-09-16 00:05:21 +03:00
src Implement access (read/read-by-offset/write/delete) check for all disks 2022-11-20 16:28:35 +01:00
tests Merge pull request #42800 from azat/disks/web-fix 2022-11-20 16:07:45 +01:00
utils Merge pull request #43365 from ClickHouse/update-security-on-tag 2022-11-18 22:39:17 +01:00
website move-images-to-clickhouse-presentations 2022-08-10 04:04:56 +02:00
.clang-format add BeforeLambdaBody to .clang-format 2022-02-11 16:51:45 +01:00
.clang-tidy Function name normalization fix functions header 2022-10-04 17:29:33 +02:00
.editorconfig
.git-blame-ignore-revs Add files with revision to ignore for git blame 2022-09-13 23:05:56 +02:00
.gitattributes Ignore core.autocrlf for tests references 2022-10-05 09:13:27 +02:00
.gitignore Merge remote-tracking branch 'origin/master' into revive-sqlancer 2022-10-26 08:31:00 +00:00
.gitmodules add Morton Coding (ZCurve) 2022-10-19 15:59:25 +02:00
.pylintrc Cover deprecated bad-* pylint options with black 2022-06-08 14:18:28 +02:00
.snyk Add exclusions from the Snyk scan 2022-10-31 17:47:02 +01:00
.vimrc
.yamllint Drop truthy.check-keys from yamllint (does not supported on CI) 2021-02-21 06:15:36 +03:00
AUTHORS Update AUTHORS 2021-09-22 11:38:03 +03:00
CHANGELOG.md Add #43072 2022-11-17 21:03:18 +01:00
CMakeLists.txt fix 2022-10-29 18:58:11 +08:00
CODE_OF_CONDUCT.md Add minimal code of conduct #9676 2020-03-16 12:44:28 +03:00
CONTRIBUTING.md Mention ClickHouse CLA in CONTRIBUTING.md (#32697) 2021-12-14 03:47:19 +03:00
format_sources
LICENSE Update year 2022-01-27 01:01:27 +03:00
PreLoad.cmake Update PreLoad.cmake 2022-08-26 18:30:05 +08:00
README.md Update README.md 2022-10-28 13:58:14 -06:00
SECURITY.md Merge pull request #43365 from ClickHouse/update-security-on-tag 2022-11-18 22:39:17 +01: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 a quick high-level overview of ClickHouse on the main page.
  • ClickHouse Cloud ClickHouse as a service, built by the creators and maintainers.
  • Tutorial shows how to set up and query a 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 chatting with ClickHouse users in real-time.
  • Blog contains various ClickHouse-related articles, as well as announcements and reports about events.
  • Code Browser (Woboq) with syntax highlight and navigation.
  • Code Browser (github.dev) with syntax highlight, powered by github.dev.
  • Contacts can help to get your questions answered if there are any.

Upcoming events

  • v22.11 Release Webinar Original creator, co-founder, and CTO of ClickHouse Alexey Milovidov will walk us through the highlights of the release, provide live demos, and share vision into what is coming in the roadmap.
  • ClickHouse Meetup at the Deutsche Bank office in Berlin Hear from Deutsche Bank on why they chose ClickHouse for big sensitive data in a regulated environment. The ClickHouse team will then present how ClickHouse is used for real time financial data analytics, including tick data, trade analytics and risk management.
  • AWS re:Invent Core members of the ClickHouse team -- including 2 of our founders -- will be at re:Invent from November 29 to December 3. We are available on the show floor, but are also determining interest in holding an event during the time there.