Merge pull request #26028 from nvartolomei/nv/aggregate-alias-column

Add test case for aggregation w/ alias columns
This commit is contained in:
alexey-milovidov 2021-07-14 03:30:14 +03:00 committed by GitHub
commit c01497a80a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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