Создание сценариев Snowflake, которые предоставят права всем соответствующим ролям в учетной записи - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь написать операторы SELECT, которые бы генерировали сценарии «предоставления», которые предоставили бы всем привилегированным лицам соответствующие роли во всей учетной записи.

Это необходимо для переноса учетной записи Snowflake из одного региона. другому.

Кто-нибудь придумал такой скрипт?

Пока у меня есть следующее (работает нормально, но еще не проверено, слишком много строк, возможно, это декартово произведение):

select 'grant ' || gt.privilege || ' on ' || GT.TABLE_CATALOG || '.' || gt.table_schema || '.' || gt.granted_on || ' '  || gt.name || ' to role ' ||  gt.grantee_name || ';' from account_usage.grants_to_roles gt
 where gt.table_catalog IS NOT NULL and gt.table_schema IS NOT NULL order by gt.grantee_name, gt.name, gt.granted_on,gt.privilege                                                                                                                                                                                                                                                                  

Спасибо

NJ_JA

...