【发布时间】:2020-09-23 14:31:13
【问题描述】:
我有一个表格,其中包含LowCardinality(String) 列操作,
但我想将此列更改为 -> action Nullable(String),我收到此错误:
代码:473,e.displayText() = DB::Exception: READ 锁定尝试 “glassbox.beacon_event”已超时! (120000ms) 可能的死锁 避免。客户端应该重试。:在执行列时(版本 20.4.2.9(正式版))
客户端也卡住了(tabix)。
如果我像这样运行这个命令,它会起作用:
alter table test modify column action String
alter table test modify column action Nullable(String)
为什么我不能用一个命令运行?
alter table test modify column action Nullable(String)
【问题讨论】:
-
你用的是哪个 CH 版本?
-
我正在使用 20.4.2
-
我无法在 20.4.2.9 上重现它。您能否提供更多详细信息 - 表架构、带有调用堆栈的错误消息(使用参数 --stacktrace 调用 clickhouse-client)?
标签: clickhouse