У меня есть требование скопировать роли 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>
и дальнейшие действия.
Пожалуйста, сообщите.
Спасибо!