mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-01 03:52:15 +00:00
Merge pull request #26028 from nvartolomei/nv/aggregate-alias-column
Add test case for aggregation w/ alias columns
This commit is contained in:
commit
c01497a80a
@ -0,0 +1,29 @@
|
|||||||
|
import pytest
|
||||||
|
|
||||||
|
from helpers.cluster import ClickHouseCluster
|
||||||
|
|
||||||
|
cluster = ClickHouseCluster(__file__, name="aggregate_alias_column")
|
||||||
|
node1 = cluster.add_instance('node1', with_zookeeper=False)
|
||||||
|
node2 = cluster.add_instance('node2',
|
||||||
|
with_zookeeper=False, image='yandex/clickhouse-server', tag='21.7.2.7', stay_alive=True,
|
||||||
|
with_installed_binary=True)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture(scope="module")
|
||||||
|
def start_cluster():
|
||||||
|
try:
|
||||||
|
cluster.start()
|
||||||
|
yield cluster
|
||||||
|
|
||||||
|
finally:
|
||||||
|
cluster.shutdown()
|
||||||
|
|
||||||
|
|
||||||
|
def test_select_aggregate_alias_column(start_cluster):
|
||||||
|
node1.query("create table tab (x UInt64, x_alias UInt64 ALIAS x) engine = Memory")
|
||||||
|
node2.query("create table tab (x UInt64, x_alias UInt64 ALIAS x) engine = Memory")
|
||||||
|
node1.query('insert into tab values (1)')
|
||||||
|
node2.query('insert into tab values (1)')
|
||||||
|
|
||||||
|
node1.query("select sum(x_alias) from remote('node{1,2}', default, tab)")
|
||||||
|
node2.query("select sum(x_alias) from remote('node{1,2}', default, tab)")
|
Loading…
Reference in New Issue
Block a user