在 ClickHouse 23.9 版本发布后,如何解决数据摄取失败问题?
·一分钟阅读
了解如何解决因 ClickHouse 23.9 中引入的更严格的授权检查而导致的使用
async_inserts
表的数据摄取失败问题。更新授权以修复错误。
解决 ClickHouse 23.9 版本发布后数据摄取失败问题
这些权限错误的根本原因已被确定,是由于新版本中对 async_inserts
进行了更严格的授权检查。
要解决此问题,必须更新授权才能使您的服务正常工作。检查指示缺少授权的错误消息,并手动添加所需的授权。使用 async_inserts
的表所需的额外授权将是 SELECT
或 dictGet
授权。
向受影响的表和字典添加必要的 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 支持以获得帮助。