AK
Size: a a a
AK
V
AK
V
SC
CREATE TABLE t ON CLUSTER replicated
(
`a` UInt64,
`b` Enum8('a' = 1, 'b' = 2)
)
ENGINE = ReplicatedMergeTree('/clickhouse/tables/default/{shard}/t', '{replica}')
ORDER BY (b, a)
insert into t values (1,1),(2,2)
TER TABLE t ON CLUSTER replicated MODIFY COLUMN `b E
num8('a' = 1)` падает с ошибкой Cannot execute replicated DDL query, maximum retires exceeded
е
сли делать на одном хосте, то ошибка следующая:ceived exception from server (version 20.8.12):
Code: 524. DB::Exception: Received from localhost:9100. DB::Exception: ALTER of key column b from type Enum8('a' = 1, 'b' = 2) to type Enum8('a' = 1) must be metadata-only.
V
AK
DT
AK
SC
AK
toUInt8(enum_column)
, то в данных может вообще все что угодно находиться из UInt8DT
AK
AK
DT
AK
можно удалять старые значения (это безопасно только если они ни разу не использовались, так как это не проверяется)
AK
AK
DC
arrayMap(x -> toUInt64(x), ["123", "456", "789"])
DC