Skip to content

Commit

Permalink
Merge pull request #60470 from ClickHouse/ClibMouse-bugfix/kql-distri…
Browse files Browse the repository at this point in the history
…buted-tables

Merging #59674.
  • Loading branch information
alexey-milovidov committed Feb 28, 2024
2 parents fe42d8e + acbcffe commit d93d5c2
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/Client/HedgedConnections.cpp
Expand Up @@ -177,6 +177,10 @@ void HedgedConnections::sendQuery(
{
Settings modified_settings = settings;

/// Queries in foreign languages are transformed to ClickHouse-SQL. Ensure the setting before sending.
modified_settings.dialect = Dialect::clickhouse;
modified_settings.dialect.changed = false;

if (disable_two_level_aggregation)
{
/// Disable two-level aggregation due to version incompatibility.
Expand Down
4 changes: 4 additions & 0 deletions src/Client/MultiplexedConnections.cpp
Expand Up @@ -126,6 +126,10 @@ void MultiplexedConnections::sendQuery(

Settings modified_settings = settings;

/// Queries in foreign languages are transformed to ClickHouse-SQL. Ensure the setting before sending.
modified_settings.dialect = Dialect::clickhouse;
modified_settings.dialect.changed = false;

for (auto & replica : replica_states)
{
if (!replica.connection)
Expand Down
@@ -0,0 +1,9 @@
123
234
315
123
234
315
123
234
315
@@ -0,0 +1,30 @@
-- Tags: no-fasttest, distributed

DROP TABLE IF EXISTS shared_test_table;
DROP TABLE IF EXISTS distributed_test_table;

CREATE TABLE shared_test_table (id UInt64)
ENGINE = MergeTree
ORDER BY (id);

CREATE TABLE distributed_test_table
ENGINE = Distributed(test_cluster_two_shard_three_replicas_localhost, currentDatabase(), shared_test_table);

INSERT INTO shared_test_table VALUES (123), (651), (446), (315), (234), (764);

SELECT id FROM distributed_test_table LIMIT 3;

SET dialect = 'kusto';

distributed_test_table | take 3;

SET dialect = 'prql';

from distributed_test_table
select {id}
take 1..3;

SET dialect = 'clickhouse';

DROP TABLE distributed_test_table;
DROP TABLE shared_test_table;

0 comments on commit d93d5c2

Please sign in to comment.