шардед таблицам, но так чтоьы остался доступ к дистрибьютед таблицам?
что такое шардед таблицы? в смысле которые Underlying под Distributed? нет так не получится к сожалению при любом чтении из distributed запрос переписывается и отправляется в целевые шарды к целевым таблицам а там же на целевых шардах опять проверяются права, потому что это фактически отдельные запросы а зачем вам такой fine graded доступ? чтобы что?
Пользователям удобнее не видеть лишние таблицы и схемы, вот спрашивают, поэтому задал вопрос
они не лишние... разнесите по разным базам ... если так неудобно db_distirbuted.distirbuted_table спокойно может указывать на db_local.local_table
Так и разнесли. Просто баз получается x2
А есть ли возможность выдать доступ пользователям на view, но не выдавать на сами таблицы?
возможность есть, работать не будет как хотите... можно попробовать в <remote_servers> определить пользователя в <user> и <password> отличного от того под которым вы конектитесь... и разнести права таким образом
https://clickhouse.com/docs/en/engines/table-engines/special/distributed#distributed-clusters вот тут подробнее написано
Обсуждают сегодня