跳至主要内容

如何解决 ClickHouse 23.9 版本发布后的数据摄取失败问题?

了解如何解决因 ClickHouse 23.9 中引入的更严格的权限检查而导致的数据摄取失败问题,这些表使用 `async_inserts`。更新权限以修复错误。

解决 ClickHouse 23.9 版本发布后的数据摄取失败问题

这些权限错误的原因已经确定,并且是由于新版本中对使用 async_inserts 的权限进行更严格的检查所致。

要修复此问题,必须更新服务的权限才能使其正常工作。检查错误消息,指示缺少的权限,并手动添加所需的权限。使用 async_inserts 的表所需的额外权限将是 SELECTdictGet 权限。

为受影响的表和字典添加必要的 GRANT

-- Add SELECT grant permissions
GRANT SELECT ON mydb.insertTable TO insert_role WITH GRANT OPTION

-- Add dictGet grant permissions
GRANT dictGet ON mydb.insertDictionary TO insert_role

要了解有关 GRANT 命令的更多信息,请参阅 此页面

如果您无法进行此更改,请联系 ClickHouse 支持 以获得帮助。

·1 分钟阅读
    © . This site is unofficial and not affiliated with ClickHouse, Inc.