Add test case for aggregation w/ alias columns

This commit is contained in:
Nicolae Vartolomei 2021-07-06 13:26:58 +01:00
parent 9b01ded17a
commit a5c195fefd

View File

@ -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='19.16.9.37', 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)")