As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Etapa 4: Configurar permissões para uma tabela do Delta Lake
Nesta seção, você aprenderá como criar uma tabela Delta Lake com arquivo de manifesto de link simbólico no AWS Glue Data Catalog, configurar permissões de dados AWS Lake Formation e consultar dados usando o Amazon Athena.
Como criar uma tabela do Delta Lake
Nesta etapa, você executará um AWS Glue trabalho que cria uma tabela transacional do Delta Lake no Catálogo de Dados.
-
Faça login no AWS Glue console em https://console.aws.amazon.com/glue/
na região Leste dos EUA (Norte da Virgínia) como o usuário administrador do data lake.
-
Selecione trabalhos no painel de navegação esquerdo.
-
Selecione
native-delta-create
. -
Em Ações, selecione Editar trabalho.
-
Em Detalhes do trabalho, expanda Propriedades avançadas e marque a caixa ao lado de Usar AWS Glue Data Catalog como metastore do Hive para adicionar os metadados da tabela no. AWS Glue Data Catalog Isso especifica AWS Glue Data Catalog como metastore os recursos do Catálogo de Dados usados no trabalho e permite que as permissões do Lake Formation sejam aplicadas posteriormente nos recursos do catálogo.
Escolha Salvar.
-
Selecione Executar em Ações.
Esse trabalho cria uma tabela no Delta Lake nomeada como
product
banco de dadoslfdeltadb
. Verifique a tabela no consoleproduct
do Lake Formation.
Como registrar o local dos dados com Lake Formation
Em seguida, registre o caminho do Amazon S3 como o local raiz do data lake.
-
Abra o console do Lake Formation em https://console.aws.amazon.com/lakeformation/
com o usuário administrador do data lake. No painel de navegação, em Registrar e ingerir, selecione Local dos dados.
No canto superior direito do console, selecione Registrar local.
Na página Registrar local, digite o seguinte:
-
Caminho do Amazon S3 — selecione Navegar e selecione
lf-otf-datalake-123456789012
. Clique na seta direita (>) ao lado do local raiz do Amazon S3 para navegar até o locals3/buckets/lf-otf-datalake-123456789012/transactionaldata/native-delta
. -
Perfil do IAM — selecione
LF-OTF-RegisterRole
como perfil do IAM. Selecione Registrar local.
-
Como conceder permissões de data lake na tabela do Delta Lake
Nesta etapa, concederemos permissões de data lake ao usuário do analista de negócios.
Em Permissões do Data Lake, selecione Conceder.
Na tela Conceder permissões de dados, selecione Usuários e perfis do IAM.
-
lf-consumer-analystuser
do menu suspenso. Selecione Recurso nomeado de catálogo de dados.
Para o Banco de dados, selecione
lfdeltadb
.Para Tabelas, selecione
product
.Em seguida, você pode conceder acesso baseado em colunas especificando colunas.
Em Permissões de tabela, clique em Selecionar.
Em Permissões de dados, selecione Acesso baseado em colunas, selecione Incluir colunas.
Selecione as colunas
product_name
,price
ecategory
.Selecione Conceder.
Como consultar a tabela do Delta Lake usando o Athena
Agora comece a consultar a tabela do Delta Lake que você criou usando o Athena. Se for a primeira vez que você executa consultas no Athena, você precisará configurar a localização do resultado da consulta. Para obter mais informações, acesse Especificação de um local de resultado de consulta.
Saia como usuário administrador do data lake e faça login como
BusinessAnalystUser
na região Leste dos EUA (Norte da Virgínia) usando a senha anotada anteriormente na AWS CloudFormation saída.Abra o console do Athena em https://console.aws.amazon.com/athena/
. Selecione Configurações e selecione Gerenciar.
Na caixa Localização do resultado da consulta, insira o caminho para o bucket que você criou nas AWS CloudFormation saídas. Copie o valor de
AthenaQueryResultLocation
(s3://lf-otf-tutorial-123456789012/athena-results/) e salve.Execute a consulta a seguir para exibir 10 registros armazenados na tabela do Delta Lake:
select * from lfdeltadb.product limit 10;
Para obter mais informações sobre como consultar tabelas do Delta Lake usando o Athena, consulte Como consultar tabelas do Delta Lake no Guia do usuário do Amazon Athena.