首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重命名列ClickHouse

重命名列ClickHouse
EN

Stack Overflow用户
提问于 2021-08-06 08:32:30
回答 1查看 480关注 0票数 1

试图在ClickHouse中重命名列。根据文件:

https://clickhouse.tech/docs/en/sql-reference/statements/alter/column/#alter_rename-column

代码语言:javascript
复制
ALTER TABLE visits RENAME COLUMN webBrowser TO browser

虽然,这应该是简单的123,但我不断收到同样的错误。

注意:使用最新版本的ClickHouse。

错误:

代码语言:javascript
复制
Code: 62, e.displayText() = DB::Exception: Syntax error: failed at position 29: RENAME COLUMN crid TO crId. Expected one of: CLEAR COLUMN, FETCH PARTITION, ATTACH PARTITION, ADD INDEX, DROP INDEX, ALTER command, UPDATE, MATERIALIZE INDEX, ADD CONSTRAINT, MATERIALIZE TTL, a list of ALTER commands, COMMENT COLUMN, MODIFY TTL, MOVE PART, DROP COLUMN, MOVE PARTITION, MODIFY COLUMN, DROP PARTITION, ON, DELETE WHERE, ADD COLUMN, CLEAR INDEX, DROP CONSTRAINT, DETACH PARTITION, REPLACE PARTITION, MODIFY ORDER BY, ATTACH PART, FREEZE, DROP DETACHED PART, MODIFY SETTING, DROP DETACHED PARTITION, MODIFY QUERY (version 20.3.4.10 (official build))

任何人都愿意对这个问题有所了解。

-- UPDATE

所以我想我被更新到了clickHouse的最新版本。

代码语言:javascript
复制
clickhouse-server --version

ClickHouse服务器版本21.7.5.29 (正式构建)。

问题是在更新ClickHouse之后,它没有正确地重新启动。我的解决方案是重新启动ClickHouse服务器,并启动新的重命名功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-06 12:30:53

查看您的CH版本:select version()

在CH20.5中加入rename column。目前支持的版本为21.3、21.5、21.6、21.7

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68678576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档