

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á.

# Usando AWS Lake Formation com o Amazon Athena
<a name="athena-lf"></a>

 [Amazon Athena](https://docs.aws.amazon.com/athena/index.html) é um serviço de consulta sem servidor que ajuda a analisar dados estruturados, semiestruturados e não estruturados armazenados no Amazon S3. Você pode usar o Athena SQL para consultar dados dos formatos de dados CSV, JSON, Parquet e Avro. O Athena SQL também é compatível com formatos de tabela como [Apache Hive](https://hive.apache.org/), [Apache Hudi](https://hudi.apache.org/) e [Apache Iceberg](https://iceberg.apache.org/). O Athena se integra ao AWS Glue Data Catalog para armazenar metadados de seus conjuntos de dados no Amazon S3. O Athena pode usar o Lake Formation para definir e manter políticas de controle de acesso nesses conjuntos de dados.

 Aqui estão alguns casos de uso comuns em que você pode usar o Lake Formation com o Athena.
+ Use as permissões do Lake Formation para acessar os recursos do catálogo de dados (banco de dados e tabelas) do Athena. Você pode usar o método de recurso nomeado ou as tags do LF para definir permissões no banco de dados e nas tabelas. Para obter mais informações, consulte:
  + [Conceder permissões de banco de dados usando o método de recurso nomeado](granting-database-permissions.md)
  + [Controle de acesso baseado em tags do Lake Formation](tag-based-access-control.md)
**nota**  
As permissões do Lake Formation são válidas somente ao usar o Athena SQL para consultar dados de origem do Amazon S3 e metadados no Catálogo de Dados.   
O Athena Spark não permite consultas a tabelas do Catálogo de Dados com permissões do Lake Formation. As permissões do Lake Formation oferecem suporte a operações de leitura e gravação em bancos de dados e tabelas. 
**nota**  
Você não pode aplicar filtros de dados ao usar tags do LF para gerenciar permissões nos recursos do catálogo de dados.
+ Controle os resultados da consulta usando a [Filtros de dados no Lake Formation](data-filtering.md#data-filters-about) para proteger tabelas em seus data lakes do Amazon S3, concedendo permissões nos níveis de coluna, linha e célula. Veja a [limitação na projeção de partições](https://docs.aws.amazon.com/athena/latest/ug/lf-athena-limitations.html#lf-athena-limitations-data-filters) no Guia do usuário do Amazon Athena.
+ Aplique um controle de acesso refinado dos dados disponíveis para o usuário do Athena baseado em SAML ao executar consultas federadas.

  Os drivers Athena JDBC e ODBC oferecem suporte à configuração do acesso federado à sua fonte de dados usando o provedor de identidades (IdP) baseado em SAML. Use o Quick integrado ao Lake Formation com sua função existente do IAM ou usuários ou grupos do SAML para visualizar os resultados da consulta do Athena.
**nota**  
As permissões do Lake Formation para usuários e grupos SAML serão aplicadas somente quando você enviar consultas ao Athena usando o driver JDBC ou ODBC.

  Para obter mais informações, consulte [Como usar o Lake Formation e drivers JDBC e ODBC do Athena para acesso federado ao Athena](https://docs.aws.amazon.com/athena/latest/ug/security-athena-lake-formation-jdbc.html).
**nota**  
Atualmente, não há suporte para autorizar o acesso às identidades SAML no Lake Formation nas seguintes regiões:  
Oriente Médio (Bahrein): me-south-1
Ásia-Pacífico (Hong Kong): ap-east-1
África (Cidade do Cabo): af-south-1
China (Ningxia): cn-northwest-1
Asia Pacific (Osaka): ap-northeast-3
+ Use [Compartilhamento de dados entre contas no Lake Formation](cross-account-permissions.md) para consultar tabelas em outra conta. 

**nota**  
Para obter mais informações sobre limitações ao usar as permissões do Lake Formation para `Views`, consulte [Considerações e limitações](https://docs.aws.amazon.com/athena/latest/ug/security-athena-lake-formation.html). 

## Suporte a formatos de tabelas transacionais
<a name="tables-ate"></a>

A aplicação das permissões do Lake Formation permite que você proteja seus dados transacionais em seus data lakes baseados no Amazon S3. A tabela abaixo lista os formatos de tabela transacional compatíveis com as permissões do Athena e do Lake Formation. O Lake Formation impõe essas permissões quando os usuários do Athena executam suas consultas. 


| Formato da tabela | Descrição e operações permitidas | Permissões do Lake Formation possíveis no Athena | 
| --- | --- | --- | 
| Apache Hudi | Um formato usado para simplificar o processamento incremental de dados e o desenvolvimento de pipelines de dados.<br />O Athena oferece suporte a operações de criação e leitura usando formatos de tabela Apache Hudi em conjuntos de dados do Amazon S3 para os tipos de tabela Hudi **Copiar na Gravação (CoW)** e **Mesclar na Leitura (MoR)**. O Athena não permite operações de gravação em tabelas Hudi.<br />Use o [Athena para consultar conjuntos de dados Hudi](https://docs.aws.amazon.com/athena/latest/ug/querying-hudi.html).  | Use [Filtragem de dados e segurança por célula no Lake Formation](data-filtering.md) para proteger a tabela Hudi com permissões no nível de tabela, coluna, linha e célula. | 
| Apache Iceberg | Um formato de tabela aberto que gerencia grandes coleções de arquivos como tabelas e oferece suporte a operações analíticas modernas de data lake, como inserção, atualização, exclusão e consultas de viagem no tempo em nível de registro.<br />Para obter mais informações sobre o suporte do Athena para tabelas Iceberg, consulte [Como usar tabelas Iceberg](https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html).  | Suporte para permissões em nível de tabela, coluna, linha e célula. Atualmente, o Lake Formation não oferece suporte ao gerenciamento de permissões em operações de gravação como `VACUUM`, `MERGE`, `UPDATE` e `OPTIMIZE` em tabelas em formatos de tabela aberta. | 
| Linux Foundation Delta Lake | O Delta Lake é um projeto de código aberto que ajuda a implementar arquiteturas modernas de data lake, geralmente construídas no Amazon S3 ou no Sistema de Arquivos Distribuído do Hadoop (HDFS). <br />O Athena é compatível com tabelas Delta Lake criadas usando uma definição de tabela de manifesto baseada em links simbólicos a AWS Glue Data Catalog partir de uma tabela Delta Lake.<br />Para obter mais informações, consulte [Rastrear tabelas do Delta Lake usando AWS Glue](https://aws.amazon.com/blogs/big-data/crawl-delta-lake-tables-using-aws-glue-crawlers/) rastreadores.<br /> O Athena (motor de versão 3) suporta a leitura de tabelas nativas do Delta Lake.<br /> Para obter mais informações, consulte [Apresentando o suporte de mesa nativo do Delta Lake com AWS Glue rastreadores](https://aws.amazon.com/blogs/big-data/introducing-native-delta-lake-table-support-with-aws-glue-crawlers/).  | Suporte para permissões em nível de tabela, coluna, linha e célula para tabelas de links simbólicos e tabelas nativas do Delta Lake. | 

## Recursos adicionais do
<a name="add-resources-ate"></a>

**Publicações em blogs, vídeos e oficinas**
+ [Como consultar um conjunto de dados do Apache Hudi em um data lake do Amazon S3 com o Amazon Athena](https://aws.amazon.com/blogs/big-data/part-1-query-an-apache-hudi-dataset-in-an-amazon-s3-data-lake-with-amazon-athena-part-1-read-optimized-queries/)
+  [Crie um data lake Apache Iceberg usando o Amazon Athena, o Amazon EMR e AWS Glue](https://aws.amazon.com/blogs/big-data/build-an-apache-iceberg-data-lake-using-amazon-athena-amazon-emr-and-aws-glue/) 
+ [Insira, atualize e exclua no Amazon S3 com Athena e Apache Iceberg](https://www.youtube.com/watch?v=u1v666EXCJw)
+ Oficina de [Controle de acesso baseado em tag do LF](https://catalog.us-east-1.prod.workshops.aws/workshops/78572df7-d2ee-4f78-b698-7cafdb55135d/en-US/lakeformation-basics/querying-datalake/tag-based-access-control) do Lake Formation sobre como consultar um data lake.