O Power BI consegue se conectar ao DynamoDB?

Não diretamente. O Power BI não tem conector nativo para DynamoDB, porque a AWS não distribui driver ODBC nem JDBC para o próprio DynamoDB. A conexão é indireta: consulte a tabela pelo Amazon Athena — via consulta federada ou via exportação de dados para o S3 — usando o conector ODBC do Athena, ou use um driver ODBC de terceiros, como o da CData.

Por que não existe conector direto

O DynamoDB é um serviço NoSQL orientado a API, não um endpoint SQL, e a AWS não fornece um driver ODBC/JDBC para ele. As fontes de dados do Power BI esperam conectividade no estilo SQL, então é preciso uma ponte.

Opção 1: pelo Amazon Athena

O Athena consegue consultar o DynamoDB usando seu conector de consulta federada, ou consultar dados que você exportou do DynamoDB para o Amazon S3. O Power BI então se conecta ao Athena com o conector ODBC do Athena, em modo Import ou DirectQuery.

Opção 2: um driver ODBC de terceiros

Fornecedores como a CData vendem drivers ODBC e conectores do Power BI que falam diretamente com o DynamoDB e o expõem como uma fonte semelhante a SQL.

Opção 3: exportar os dados

Exporte o DynamoDB para o S3 (ou CSV) e carregue o arquivo no Power BI — a opção mais simples para relatórios de um ponto no tempo.

Quanto custa de fato uma atualização em DirectQuery

O conector do Athena não é um motor SQL acoplado ao DynamoDB. Ele chama a mesma API que você chamaria por conta própria, e a referência do conector da AWS é específica sobre quando isso vira um scan:

O conector Athena DynamoDB oferece suporte a scans paralelos e tenta fazer pushdown de predicados como parte de suas consultas ao DynamoDB. Um predicado de chave hash com X valores distintos resulta em X chamadas de query ao DynamoDB. Todos os outros cenários de predicado resultam em Y chamadas de scan, onde Y é determinado heuristicamente com base no tamanho da sua tabela e na sua capacidade provisionada.

Ou seja, um visual de relatório filtrado pela chave de partição vira um Query. Todo o resto vira scans. Os oito operadores que de fato descem para o serviço (AND, EQUAL, NOT_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, GREATER_THAN, GREATER_THAN_OR_EQUAL, IS_NULL) descem para uma expressão de filtro, que o DynamoDB aplica depois de ler os itens. O pushdown reduz o que trafega pela rede, não o que você paga.

Coloque um preço nisso. O DynamoDB arredonda um Query ou Scan para 4 KB sobre o tamanho cumulativo dos itens avaliados, o que coloca um GiB escaneado em 262.144 unidades de leitura fortemente consistentes, ou 131.072 eventualmente consistentes. À tarifa on-demand de us-east-1 por trás da nossa calculadora de preços, US$0,000000125 por unidade de requisição de leitura:

Tamanho da tabelaUm scan completoAtualizado de hora em hora por 30 diasAtualizado a cada 15 minutos
5 GBUS$0,08US$58,98US$235,93
20 GBUS$0,33US$235,93US$943,72
50 GBUS$0,82US$589,82US$2.359,30

Só unidades de leitura. O Athena, a função Lambda do conector e o bucket S3 de spill dele cobram por cima, e o piso pode ficar acima do volume de dados: "Empty tables and very large tables which have a sparse amount of partition keys might see some additional RCUs charged beyond the amount of data scanned."

Esse é o caso do modo Import agendado. Um relatório DirectQuery deixado aberto por dez pessoas re-executa esses scans a cada clique.

Aprofunde-se

Veja exportar o DynamoDB para CSV. Para as perguntas em formato SQL propriamente ditas — JOIN, GROUP BY, agregados — o SQL Workbench do DynoTable as executa diretamente contra as suas tabelas, sem precisar de ponte ODBC. Baixe o DynoTable para consultar e exportar os dados da sua tabela.

Referências

Verificado pela última vez em 2026-07-13 contra a documentação oficial da AWS vinculada acima.

O comportamento do conector e a tabela de custo de scan foram verificados em 2026-07-28: as frases citadas vêm da referência do conector do Athena e da página Scan do DynamoDB tal como consultadas naquele dia, e os valores em dólar usam a tarifa de leitura on-demand de us-east-1 da nossa tabela de preços sincronizada (publicação da API de preços da AWS de 2026-07-22).

Trabalhe com o DynamoDB sem o Console

Um cliente desktop rápido para DynamoDB que roda o SQL de verdade que o DynamoDB não consegue — JOINs, GROUP BY, agregações — com edição visual e um agente de IA com suas próprias chaves do Bedrock.

Teste grátis de 30 dias, sem cartão de crédito — depois o plano Grátis sem limite de tempo.