Conceda, visualize e revogue permissões em catálogos de dados, bancos de dados e tabelas no Data Lake Formation (DLF).
Limitações
Somente usuários com a função DLF super_administrator ou DLF admin, ou aqueles que possuem a permissão Grant em um recurso, podem conceder permissões a outros usuários ou funções. Para obter a permissão admin, entre em contato com um DLF super_administrator.
Catálogo
Conceder permissões
Faça login no console do DLF
Na página Catalogs, clique em nome de um catálogo de dados para abrir a página de detalhes.
Clique em aba Permissions e, em seguida, clique em Grant Permissions.
-
No painel Grant Permissions, configure os parâmetros a seguir e clique em OK.
Parâmetro
Descrição
Principal
Selecione se deseja conceder permissões a um usuário ou a uma função.
User to Assign, Roles
-
Usuário: atualmente, há suporte apenas para usuários RAM e funções RAM.
-
Função: há suporte para funções definidas pelo sistema e personalizadas. Para mais informações, consulte Gerencie DLF users and roles.
Predefined Permission Type
Escolha um dos seguintes tipos de permissão:
-
Custom (padrão): define permissões personalizadas.
-
Data Reader: modelo predefinido que concede permissões somente leitura nos recursos do catálogo de dados.
-
Data Editor: modelo predefinido que concede permissões de leitura e gravação nos recursos do catálogo de dados.
Permissions
Selecione as permissões a conceder no catálogo de dados e em todos os seus recursos.
-
Visualizar permissões
Na página Catalogs, clique em nome de um catálogo de dados para abrir a página de detalhes.
Clique em aba Permissions para visualizar as permissões existentes.
Revogar permissões
Na página Catalogs, clique em nome de um catálogo de dados para abrir a página de detalhes.
Na aba Permissions, marque a caixa de seleção da permissão que deseja revogar e clique em Revoke Permissions.
Banco de dados
Conceder permissões
Faça login no console do DLF
Na página Catalogs, clique em nome de um catálogo de dados para abrir a página de detalhes.
Na lista Database, clique em nome de um banco de dados para abrir a página de tabelas.
Clique em aba Permissions e, em seguida, clique em Grant Permissions.
-
No painel Grant Permissions, configure os parâmetros a seguir.
Parâmetro
Descrição
Principal
Selecione se deseja conceder permissões a um usuário ou a uma função.
User to Assign, Roles
-
Usuário: atualmente, há suporte apenas para usuários RAM e funções RAM.
-
Função: há suporte para funções definidas pelo sistema e personalizadas. Para mais informações, consulte Gerencie DLF users and roles.
Predefined Permission Type
Escolha um dos seguintes tipos de permissão:
-
Custom (padrão): define permissões personalizadas.
-
Data Reader: modelo predefinido que concede permissões somente leitura no banco de dados e em seus recursos.
-
Data Editor: modelo predefinido que concede permissões de leitura e gravação no banco de dados e em seus recursos.
Permissions
Selecione as permissões a conceder no banco de dados e em todos os seus recursos.
-
Visualizar permissões
Na aba Database, clique em nome de um banco de dados para abrir a página de tabelas.
Clique em aba Permissions para visualizar as permissões existentes.
Revogar permissões
Na aba Database, clique em nome de um banco de dados para abrir a página de tabelas.
Na aba Permissions, marque a caixa de seleção da permissão que deseja revogar.
Clique em Revoke Permissions.
Tabela
Conceder permissões
Faça login no console do DLF
Na página Catalogs, clique em nome de um catálogo de dados para abrir a página de detalhes.
Na lista Database, clique em nome de um banco de dados para abrir a página de tabelas.
Na lista Tables, clique em nome de uma tabela para abrir a página de colunas.
Clique em aba Permissions e, em seguida, clique em Grant Permissions.
-
No painel Grant Permissions, configure os parâmetros a seguir e clique em OK.
Parâmetro
Descrição
Principal
Selecione se deseja conceder permissões a um usuário ou a uma função.
User to Assign, Roles
-
Usuário: atualmente, há suporte apenas para usuários RAM e funções RAM.
-
Função: há suporte para funções definidas pelo sistema e personalizadas. Para mais informações, consulte Gerencie DLF users and roles.
Predefined Permission Type
Escolha um dos seguintes tipos de permissão:
-
Custom (padrão): define permissões personalizadas.
-
Data Reader: modelo predefinido que concede permissões somente leitura na tabela.
-
Data Editor: modelo predefinido que concede permissões de leitura e gravação na tabela.
Table
Selecione as permissões a conceder na tabela:
-
ALL: concede todas as permissões.
-
Alter: permite modificar o esquema da tabela.
-
Drop: permite excluir a tabela.
-
Select: permite consultar dados na tabela.
-
Update: permite atualizar dados na tabela.
-
Grant: permite conceder permissões a outros usuários.
Column
Configure o escopo de permissão no nível da coluna:
-
All Columns (padrão): as permissões aplicam-se a todas as colunas da tabela.
-
Selected Columns: disponível apenas quando a permissão Select é concedida. Define controle de acesso granular no nível da coluna:
-
Include Columns: a permissão aplica-se apenas às colunas especificadas.
-
Exclude Columns: a permissão aplica-se a todas as colunas, exceto às especificadas.
-
Nota-
Requisitos de versão: para usar permissões no nível da coluna, o mecanismo de computação deve ser Paimon versão 1,2 (1-ali-12,0) ou posterior, como Realtime Compute for Apache Flink VVR 11.1 ou superior.
Caso precise atualizar outros mecanismos, entre no grupo do DingTalk (106575000021) e entre em contato com a equipe de P&D do DLF.
-
Escopo: há suporte para permissões no nível da coluna apenas em tabelas internas do Paimon.
-
Regra de interseção de permissões: se tanto um usuário quanto uma função assumida por ele possuírem a permissão Select em colunas, as permissões efetivas do usuário corresponderão à interseção das colunas concedidas ao usuário e à função.
Permissões de linha
-
All Rows (padrão): as permissões aplicam-se a todas as linhas da tabela.
-
Permissão no nível da linha: esta opção oferece suporte a expressões complexas. Para mais informações, consulte Row filter specifications.
-
Visualizar permissões
Na lista Database, clique em nome de um banco de dados para abrir a página de tabelas.
Na lista Tables, clique em nome de uma tabela para abrir a página de colunas.
Clique em aba Permissions para visualizar as permissões existentes.
Revogar permissões
Na lista Database, clique em nome de um banco de dados para abrir a página de tabelas.
Na lista Tables, clique em nome de uma tabela para abrir a página de colunas.
Na aba Permissions, marque a caixa de seleção da permissão que deseja revogar.
Clique em Revoke Permissions.