mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 23:21:59 +00:00
Add data to test and simplify
This commit is contained in:
parent
b504fc6a90
commit
9612b3e32b
@ -7,15 +7,11 @@ cluster = ClickHouseCluster(__file__)
|
||||
|
||||
node1 = cluster.add_instance('node1',
|
||||
config_dir='configs',
|
||||
main_configs=['configs/logs_config.xml'],
|
||||
with_zookeeper=True,
|
||||
macros={"shard": 0, "replica": 1} )
|
||||
main_configs=['configs/logs_config.xml'])
|
||||
|
||||
node2 = cluster.add_instance('node2',
|
||||
config_dir='configs',
|
||||
main_configs=['configs/logs_config.xml'],
|
||||
with_zookeeper=True,
|
||||
macros={"shard": 0, "replica": 2} )
|
||||
main_configs=['configs/logs_config.xml'])
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
@ -32,22 +28,34 @@ def test_alter_codec_pk(started_cluster):
|
||||
try:
|
||||
name = "test_alter_codec_pk"
|
||||
node1.query("""
|
||||
CREATE TABLE {name} (id UInt64) Engine=MergeTree() ORDER BY id
|
||||
CREATE TABLE {name} (id UInt64, value UInt64) Engine=MergeTree() ORDER BY id
|
||||
""".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} SELECT number, number * number from numbers(100)".format(name=name))
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 CODEC(NONE)".format(name=name))
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
assert node1.query("SELECT sum(id) FROM {name}".format(name=name)) == "4950\n"
|
||||
|
||||
with pytest.raises(QueryRuntimeException):
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt32 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 DEFAULT 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} (value) VALUES (1)".format(name=name))
|
||||
|
||||
assert node1.query("SELECT sum(id) FROM {name}".format(name=name)) == "4953\n"
|
||||
|
||||
with pytest.raises(QueryRuntimeException):
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 ALIAS 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 MATERIALIZED 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} (value) VALUES (1)".format(name=name))
|
||||
|
||||
assert node1.query("SELECT sum(id) FROM {name}".format(name=name)) == "4956\n"
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64".format(name=name))
|
||||
|
||||
with pytest.raises(QueryRuntimeException):
|
||||
@ -61,9 +69,11 @@ def test_alter_codec_index(started_cluster):
|
||||
try:
|
||||
name = "test_alter_codec_index"
|
||||
node1.query("""
|
||||
CREATE TABLE {name} (`id` UInt64, INDEX id_index id TYPE minmax GRANULARITY 1) Engine=MergeTree() ORDER BY tuple()
|
||||
CREATE TABLE {name} (`id` UInt64, value UInt64, INDEX id_index id TYPE minmax GRANULARITY 1) Engine=MergeTree() ORDER BY tuple()
|
||||
""".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} SELECT number, number * number from numbers(100)".format(name=name))
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 CODEC(NONE)".format(name=name))
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
@ -72,11 +82,19 @@ def test_alter_codec_index(started_cluster):
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 DEFAULT 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} (value) VALUES (1)".format(name=name))
|
||||
|
||||
assert node1.query("SELECT sum(id) FROM {name}".format(name=name)) == "4953\n"
|
||||
|
||||
with pytest.raises(QueryRuntimeException):
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 ALIAS 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64 MATERIALIZED 3 CODEC(Delta, LZ4)".format(name=name))
|
||||
|
||||
node1.query("INSERT INTO {name} (value) VALUES (1)".format(name=name))
|
||||
|
||||
assert node1.query("SELECT sum(id) FROM {name}".format(name=name)) == "4956\n"
|
||||
|
||||
node1.query("ALTER TABLE {name} MODIFY COLUMN id UInt64".format(name=name))
|
||||
|
||||
with pytest.raises(QueryRuntimeException):
|
||||
|
Loading…
Reference in New Issue
Block a user