Commit Graph
559 Commits
Author SHA1 Message Date
Konstantin Bogdanov 782bb68a48 Lint 2024-06-19 04:29:47 +02:00
Konstantin Bogdanov 28756a493e Refactor with exceptions 2024-06-19 04:29:47 +02:00
Konstantin Bogdanov f2583db8a1 Support JWT in clickhouse-client 2024-06-19 04:29:46 +02:00
Kruglov PavelandGitHub 4989109e13 Merge pull request #63662 from v01dXYZ/63496-compression-from-file-descriptor
Compress STDOUT if redirected to file with a compression extension
2024-05-22 13:37:05 +00:00
Alexey Milovidov 26501178e6 Fix analyzer 2024-05-17 10:23:32 +02:00
v01dxyz 8e63d2f795 Compress STDOUT if redirected to file with a compression extension
* Add a new member to ClientBase: default_output_compression_method
* Move the code to get file path from file descriptor to a separate
  Common function.

The stateless test is almost a copy-paste of 02001_compress_output_file.

Fixes https://github.com/ClickHouse/ClickHouse/issues/63496
2024-05-13 09:21:01 +02:00
Yarik BriukhovetskyiandGitHub eee6fa4242 cosmetic fixes, comments for tests, user hints fixes 2024-04-26 13:19:22 +02:00
Yarik BriukhovetskyiandGitHub 5b4b4087e3 fixed build, moved verbose to help, fixed exception message 2024-04-25 18:51:17 +02:00
Yarik BriukhovetskyiandGitHub 317017c495 small fixes 2024-04-25 17:24:03 +02:00
Yarik BriukhovetskyiandGitHub a36d86f63a add --verbose for help and suggest to use system.settings 2024-04-25 17:01:34 +02:00
yariks5s 0cc404a74c init 2024-04-25 13:39:09 +00:00
Konstantin BogdanovandGitHub 63351e2fbb Merge branch 'master' into faster_01676_clickhouse_client_autocomplete 2024-04-11 01:34:05 +02:00
Yakov OlkhovskiyandGitHub d554dc61fb Merge pull request #61923 from azat/local-input
Implement input() for clickhouse-local
2024-04-10 21:55:51 +00:00
Konstantin BogdanovandGitHub fd0f6418e2 Merge branch 'master' into faster_01676_clickhouse_client_autocomplete 2024-04-10 16:15:21 +02:00
Kruglov PavelandGitHub 8ef64b0581 Merge pull request #61476 from Avogar/better-stress-upgrade-checks
Ignore DROP queries in stress test with 1/2 probability and TRUNCATE Memory/JOIN table instead of ignoring DROP in upgrade check
2024-04-10 12:43:22 +00:00
Konstantin Bogdanov c8598bdb54 Add a flag to load suggestion data synchronously 2024-04-10 13:08:38 +02:00
Robert Schulze 9d8f643f5b Cleanup SSH-based authentication code 2024-04-05 08:43:23 +00:00
avogar d87d5a9197 Merge branch 'master' of github.com:ClickHouse/ClickHouse into better-stress-upgrade-checks 2024-04-03 12:07:22 +00:00
Raúl Marín c35a436435 Remove nested dependency on DateLutImpl 2024-04-02 14:45:48 +02:00
Azat Khuzhin be2767b55c Make ClientBase::parseQuery() static
Signed-off-by: Azat Khuzhin <[email protected]>
2024-03-26 10:54:57 +01:00
Kruglov PavelandGitHub de1229ba60 Merge branch 'master' into better-stress-upgrade-checks 2024-03-25 19:18:35 +01:00
Alexey Milovidov c0c8cdc185 Add modifications 2024-03-23 02:42:22 +01:00
Alexey Milovidov 7365f4e32b Add modifications 2024-03-23 01:43:28 +01:00
Mikhail f. Shiryaev 5c1a54f643 Fix clickhouse-client -s argument 2024-03-20 12:33:45 +01:00
avogar 31d5049f80 Move logic of ignoring drop queries to server 2024-03-18 16:26:05 +00:00
avogar 4ceff16787 Fix bad conflict resolution 2024-03-15 20:29:19 +00:00
avogar fa9d9ea3f7 Ignore DROP queries in stress test with 1/2 probability, use TRUNCATE instead of ignoring DROP in upgrade check for Memory/JOIN tables 2024-03-15 20:23:39 +00:00
Robert Schulze 3486b4a6e3 Merge remote-tracking branch 'rschu1ze/master' into clang-tidy-list 2024-03-14 10:44:20 +00:00
Robert Schulze 802bae9661 GCC --> clang pragmas 2024-03-11 12:55:56 +00:00
HowePa 6d5fd2857e detect output format by file extension in clickhouse-client 2024-03-07 20:29:42 +08:00
Alexey Milovidov cbf5443585 Remove old code 2024-03-04 00:11:55 +01:00
7cad0050c0 Disambiguate alter commands list (#59532)
* Add optional parentheses to TTL element and alter command

* Add some basic tests

* Extend tests with more test cases

* Add one more test case

* Add server setting to control new formatting behavior

* Automatic style fix

* Fix segfault in `clickhouse-format` related to new server setting

* Remove format_ttl_expressions_with_parentheses

* Fix unit test compilation failures

* Introduce global flag to control the new formatting behavior

* Revert "Fix segfault in `clickhouse-format` related to new server setting"

This reverts commit d7131a3145aa23cd9ebb49cf46ffad7ee5177ae8.

* Revert accidental changes

* Revert accidental include reorder

* Revert accidental changes

* Enable new format in client and local server

---------

Co-authored-by: robot-clickhouse <[email protected]>
2024-02-22 19:17:15 +01:00
Alexey Milovidov 3128cf1f1b Remove the check for formatting consistency from the Fuzzer 2024-02-17 02:24:21 +01:00
Azat Khuzhin 7fb31fe160 Remove ability to disable generic clickhouse components
Components like client/server/... are very generic, and there is no
point in disabling them, since it does not reduce amount of compiled
code a lot anyway (just a few modules for entrypoints, everything else
is already included in the clickhouse binary), and eventually they are
just symlinks to the clickhouse binary.

But there are few, that requires extra libraries, like ODBC bridge or
keeper components (and there is also standalone keeper binary compiled
with musl), those had been kept.

Also add some descriptions for some utils and change exit code to 0 for
--help.

Signed-off-by: Azat Khuzhin <[email protected]>
2024-02-12 11:10:00 +01:00
Alexey Milovidov 8a428eb7cf Better usability for server versions in ClickHouse Cloud 2024-02-06 18:37:14 +01:00
Alexander TokmakovandGitHub b8d69ecd5f Update Client.cpp 2024-01-22 17:00:56 +01:00
Nikita TaranovandGitHub a32c5e976a Don't print server revision in client on connect (#57435) 2023-12-02 16:32:34 +01:00
János Benjamin AntalandGitHub 4c2451f837 Merge pull request #56741 from ClickHouse/well-known-protos 2023-11-28 15:21:15 +01:00
Alexey Milovidov b62e9d3a1a Address review comments 2023-11-23 18:13:12 +01:00
János Benjamin Antal ab935e3dd7 Use the google proto files when importing protobuf schemas 2023-11-22 12:39:41 +00:00
Nikolay Degterinsky fd26fab07f Merge remote-tracking branch 'upstream/master' into local-send-fatal-log 2023-11-19 17:59:51 +00:00
Nikolay Degterinsky cf46214440 Always send fatal level logs 2023-11-19 15:09:52 +00:00
Alexey Milovidov 8e820185cb Merge branch 'master' of github.com:ClickHouse/ClickHouse into better-ccache-2 2023-11-13 11:17:18 +01:00
Alexey Milovidov 82c461031e Fix build 2023-11-13 10:09:23 +01:00
Pradeep Chhetri be1e061764 Use SSL port for clickhouse-client for hostnames pointing to clickhouse cloud 2023-11-13 10:31:56 +08:00
Azat Khuzhin 8782873e4f Fix overrides via connections_credentials in case of root directives exists
Before the following did not work, it always uses user `dev`, even with
`clickhouse-client --connection prod`:

  ```yaml
  user: dev

  connections_credentials:
    prod:
      name: prod
      user: prod
  ```

The problem was that before it was not possible to distinguish options
that had been set via command line options and via configuration file.

I've splitted this two actions, and embedded a call to
parseConnectionsCredentials() in between.

Signed-off-by: Azat Khuzhin <[email protected]>
2023-10-27 20:03:50 +02:00
Azat Khuzhin 4cb3de3110 Add pager property into ClientBase
Signed-off-by: Azat Khuzhin <[email protected]>
2023-10-16 22:31:55 +02:00
Azat Khuzhin 3257d5643d Move adjusting input_format_values_allow_data_after_semicolon into the client base
Signed-off-by: Azat Khuzhin <[email protected]>
2023-10-16 22:31:55 +02:00
Azat Khuzhin 2cbb069b68 Add ability to ignore data after semicolon in Values format
This is required for client, to handle comments in multiquery mode.

v0: separate context for input format
v2: cannot use separate context since params and stuff are changed in global context
v3: do not sent this setting to the server (breaks queries for readonly profiles)
Signed-off-by: Azat Khuzhin <[email protected]>
2023-10-12 14:55:26 +02:00
Yong Wang 16f992a06e Kusto-phase2: remove fuzzing test from KQL 2023-10-10 23:50:58 -07:00