Commit Graph
605 Commits
Author SHA1 Message Date
Azat Khuzhin 4e76629aaf Fixes for -Wshorten-64-to-32
- lots of static_cast
- add safe_cast
- types adjustments
  - config
  - IStorage::read/watch
  - ...
- some TODO's (to convert types in future)

P.S. That was quite a journey...

v2: fixes after rebase
v3: fix conflicts after #42308 merged
Signed-off-by: Azat Khuzhin <[email protected]>
2022-10-21 13:25:19 +02:00
Yakov OlkhovskiyandGitHub 3ce1fa09d6 Merge pull request #41198 from ClickHouse/composable-protocol
Composable protocol
2022-10-17 11:23:12 -04:00
Vitaly BaranovandGitHub 91c438eebe Merge pull request #42263 from vitlibar/refactor-udf
Refactor the implementation of user-defined functions
2022-10-15 12:33:10 +02:00
Vitaly Baranov 2e59d671fc Split UserDefinedSQLObjectsLoader to interface and implementation. 2022-10-13 10:32:32 +02:00
vdimir 0178307c27 Followup for TemporaryDataOnDisk 2022-10-12 15:25:23 +02:00
Yakov OlkhovskiyandGitHub 2229087896 Merge branch 'master' into composable-protocol 2022-10-07 02:23:26 -04:00
Yakov Olkhovskiy fc1de0a56a move some functionality to Server::buildProtocolStackFromConfig 2022-10-07 01:10:33 +00:00
Robert Schulze da5a2e2db0 Merge remote-tracking branch 'origin/master' into generated-file-cleanup
Physical merge conflicts:
- src/Common/ZooKeeper/ZooKeeperImpl.cpp
- src/Core/config_core.h.in
- src/Functions/FunctionsAES.h
- src/Functions/config_functions.h.in
- src/configure_config.cmake

Logical merge conflicts:
- Functions/tryDecrypt.cpp
2022-10-06 08:43:25 +00:00
Alexey MilovidovandGitHub 25d13b89e9 Merge pull request #41142 from MeenaRenganathan22/OpenSSL_InHouse
Changes to support the OpenSSL In-house build.
2022-10-05 23:02:04 +03:00
Anton PopovandGitHub f61e98f0e8 Merge pull request #40668 from ClickHouse/async-insert-max-data-size-fix
Use settings from query context for async INSERTs
2022-10-05 15:15:19 +02:00
Robert SchulzeandGitHub db5ef7b3cb Merge branch 'master' into generated-file-cleanup 2022-10-02 23:13:18 +02:00
root 7e4edfeb5a Merge branch 'master' of https://github.com/MeenaRenganathan22/ClickHouse into OpenSSL_InHouse 2022-09-30 15:50:46 -07:00
root 4318ec125e Merge branch 'master' of https://github.com/MeenaRenganathan22/ClickHouse into OpenSSL_InHouse 2022-09-30 15:50:22 -07:00
vdimir 0093752271 Upd log message 2022-09-29 09:51:43 +00:00
vdimir 15c7a3be34 Temp data on disk: build 2022-09-29 09:51:41 +00:00
vdimir c0898ce289 Use abstraction for temporary data on disk in Sort and Aggregation 2022-09-29 09:51:41 +00:00
Yakov Olkhovskiy 5e40f2ebca review suggestions 2022-09-29 00:13:40 +00:00
Robert Schulze fd86829824 Consolidate config_core.h into config.h
Less duplication, less confusion ...
2022-09-28 13:31:57 +00:00
Robert Schulze 6d70b4a1f6 Generate config_version.h into ${CONFIG_INCLUDE_PATH}
This makes the target location consistent with other auto-generated
files like config_formats.h, config_core.h, and config_functions.h and
simplifies the build of clickhouse_common.
2022-09-28 12:48:26 +00:00
Nikita Mikhaylov 502338560c Added a test 2022-09-26 10:24:39 +00:00
Nikita Mikhaylov 636cedf488 Better 2022-09-26 10:24:39 +00:00
Nikita Mikhaylov 9b35d54e8f First try 2022-09-26 10:24:39 +00:00
Nikita MikhaylovandGitHub 364aa1b41e Fix race between ~BackgroundSchedulePool and ~DNSCacheUpdater (#41654) 2022-09-22 13:02:45 +02:00
Alexey Milovidov 45bd3cfc30 Merge branch 'master' into fix-three-fourth-of-trash 2022-09-20 21:27:41 +02:00
Nikolai KochetovandGitHub 46c955a469 Merge pull request #41387 from ClickHouse/run-dns-cache-updater-earlier
Enable DNS cache updater earlier.
2022-09-20 12:04:05 +02:00
Yakov OlkhovskiyandGitHub 2f2080f5a4 Merge branch 'master' into composable-protocol 2022-09-19 08:15:07 -04:00
Alexey Milovidov bb6f1bfce2 Fix 9/10 of trash 2022-09-19 08:53:20 +02:00
Vitaly Baranov 5365b105cc Add SYSTEM RELOAD USERS command. 2022-09-18 12:44:00 +02:00
Nikolai KochetovandGitHub 8422fd5791 Merge branch 'master' into run-dns-cache-updater-earlier 2022-09-16 20:48:51 +02:00
Robert SchulzeandGitHub b32b02d844 Merge pull request #40897 from ClickHouse/catboost-bridge-resurrected
Move CatBoost evaluation into clickhouse-library-bridge
2022-09-16 13:12:09 +02:00
Nikolai Kochetov ee361c6d46 Enable DNS cache updater earlier. 2022-09-15 17:31:28 +00:00
Yakov Olkhovskiy b939379da6 bug fix, merge fix, style fix 2022-09-14 16:29:26 +00:00
Yakov OlkhovskiyandGitHub 5e3fde60f9 Merge branch 'master' into composable-protocol 2022-09-14 11:35:23 -04:00
Yakov Olkhovskiy d550604e28 respect listen_host config param, fix updateServers and getListenTry 2022-09-13 23:12:53 +00:00
Sergei Trifonov 795c1c1438 fix warning text 2022-09-13 12:44:42 +02:00
Sergei TrifonovandGitHub 85e43566b6 Merge branch 'master' into kvm-clock 2022-09-13 00:17:09 +02:00
Meena Renganathan 51d6611b96 Committing the ClickHouse core changes and other libraries to support OpenSSL. BoringSSL is still set as default 2022-09-12 09:05:38 -07:00
Azat KhuzhinandAntonio Andelic b698a4ff65 Apply changes to http handlers on fly without server restart
This has been implemented by simply restarting http servers in case of
http_handlers directive in configuration xml had been changed.

But, for this I have to change the handlers interface to accept
configuration separatelly, since the configuration that contains in the
server is the configuration with which server had been started.

Signed-off-by: Azat Khuzhin <[email protected]>
Co-authored-by: Antonio Andelic
2022-09-12 17:34:51 +02:00
Sergei TrifonovandGitHub 2c78ff9697 Merge branch 'master' into kvm-clock 2022-09-12 14:59:18 +02:00
Sergei Trifonov 22ea533179 Do not warn about kvm-clock 2022-09-12 14:56:01 +02:00
Yakov OlkhovskiyandGitHub 0d6d9e7e44 Merge branch 'master' into composable-protocol 2022-09-11 18:59:57 -04:00
Yakov Olkhovskiy 7c855c9da2 style fix 2022-09-11 22:44:27 +00:00
Yakov Olkhovskiy ffa7d3b121 cleanup 2022-09-11 21:51:25 +00:00
Yakov Olkhovskiy 7985f4ba16 cleanup, respect USE_SSL 2022-09-11 21:35:38 +00:00
Yakov Olkhovskiy 0c62b5acfc split into diferent files 2022-09-11 19:00:40 +00:00
Yakov Olkhovskiy 745e759146 bugs fixed, cleanup, working state 2022-09-11 14:32:37 +00:00
Yakov Olkhovskiy c3ac0c434b some refactoring 2022-09-11 04:40:58 +00:00
Yakov Olkhovskiy d001baec87 pass section config key to a factory 2022-09-11 00:40:40 +00:00
Yakov Olkhovskiy 772bf050da add PROXYv1 handler, add stack exchange data block, tuneup protocols config 2022-09-10 20:21:37 +00:00
Robert Schulze c16707ff00 chore: delete obsolete modelEvaluate() function + SYSTEM.MODELS view
- The deleted function modelEvaluate() was superseded by
  catboostEvaluate().

- Also delete the external model repository, as modelEvaluate() was it's
  last user. Additionally remove the system view SYSTEM.MODELS for
  inspecting the repository.

- SYSTEM RELOAD MODELS is also obsolete. HOWEVER, it was retained and
  made a no-op instead of deleted.

  Why?
  The reason is that RBAC in distributed setups works by storing
  privileges (granted and revoked) as plain SQL statements in Keeper.
  Nodes read these statements at startup and parse them. If a privilege
  for SYSTEM RELOAD MODELS exists but parser doesn't recognize it
  nodes would fail to come up.

  Considered but rejected alternatives:
  - Ignore SYSTEM RELOAD MODELS during parsing RBAC privileges and
    return an error for regular SYSTEM RELOAD MODELS SQL. Special-case
    of no-op behavior, too brittle.
  - Remove SYSTEM RELOAD MODELS manually from Keeper via command-line
    manipulation of Keeper nodes or via SQL by dropping the privileges.
    Needs user intervention during upgrade.
2022-09-08 09:10:11 +00:00