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
Xvalores distintos resulta emXchamadas de query ao DynamoDB. Todos os outros cenários de predicado resultam emYchamadas de scan, ondeYé 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 tabela | Um scan completo | Atualizado de hora em hora por 30 dias | Atualizado a cada 15 minutos |
|---|---|---|---|
| 5 GB | US$0,08 | US$58,98 | US$235,93 |
| 20 GB | US$0,33 | US$235,93 | US$943,72 |
| 50 GB | US$0,82 | US$589,82 | US$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
- Use the Amazon Athena Power BI connector — Amazon Athena User Guide
- Amazon Athena DynamoDB connector — Amazon Athena User Guide
- DynamoDB data export to Amazon S3: how it works — Amazon DynamoDB Developer Guide
- DynamoDB read and write operations — Amazon DynamoDB Developer Guide
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).