Как скопировать роли Sentry, привилегии из одного кластера Cloudera в другой? - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть требование скопировать роли Sentry из одного кластера (Cloudera) в другой, где базовая база данных Sentry исходного кластера имеет значение Oracle, а база данных назначения - PostgreSQL.

Я каким-то образом выполнил некоторые запросы, полученные от службы поддержки Cloudera, для получения DDL, который должен быть запущен в целевой базе данных (т.е.) PostgreSQL из исходной базы данных Oracle (т.е.).

Здесь Пришло самое сложное: я могу легко запустить приглашение CREATE ROLES ABC на PostgreSQL с сервера, тогда как grant role <role-name> to group <group-name> - это то место, где я застрял в данный момент (эти выходные DDL совместимы Oracle, но не PostgreSQL наверное). До этого нужно было создать группу групп (59 групп) в Hue WebUI на целевом кластере. Когда я обратился за помощью в службу поддержки Cloudera, они посоветовали запустить команду hue с сервера для синхронизации c групп из LDAP. Однако, это не сработало, мне пришлось синхронизировать c каждой группы из веб-интерфейса Hue вручную. Да, 59 раз я вздохнул! (Машина целевого кластера).

Что нужно сделать сейчас, чтобы решить эту проблему - grant role <role-name> to group <group-name> и дальнейшие действия.

Пожалуйста, сообщите.

Спасибо!

...