ClickHouse/programs/server
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
..
config.d Fix error 2022-08-28 02:40:43 +02:00
js Add a file 2022-08-21 12:11:04 +02:00
users.d Change <yandex> to <clickhouse> in configs 2021-09-20 01:38:53 +03:00
.gitignore Update gitignore 2021-04-20 23:39:41 +03:00
clickhouse-server.cpp Rename "common" to "base" 2021-10-02 10:13:14 +03:00
CMakeLists.txt Embedded dashboard 2022-08-21 12:11:25 +02:00
config.xml Structured-logging-custom-keys PR init 2022-08-30 23:20:19 -03:00
config.yaml.example Fix certs (finishing pr #36457) (#36747) 2022-05-01 12:59:19 +02:00
dashboard.html Add comments 2022-08-21 13:31:04 +02:00
embedded.xml Lower mutex scope 2022-06-25 03:05:55 +02:00
MetricsTransmitter.cpp base should not depend on Common 2022-04-29 10:26:35 +08:00
MetricsTransmitter.h
play.html Play: recognize tab in textarea 2022-08-10 08:33:58 +02:00
Server.cpp chore: delete obsolete modelEvaluate() function + SYSTEM.MODELS view 2022-09-08 09:10:11 +00:00
Server.h Merge branch 'master' into interserver_listen_port 2022-07-31 01:22:32 +03:00
users.xml Revert "Remove trash" 2022-09-06 02:04:36 +02:00
users.yaml.example Update examples and remove obsolete embedded dictionaries from configs 2022-04-03 01:21:48 +02:00