¿Puede Power BI conectarse a DynamoDB?
No directamente. Power BI no tiene conector nativo para DynamoDB, porque AWS no publica ningún controlador ODBC ni JDBC para DynamoDB. La conexión es indirecta: consulta la tabla a través de Amazon Athena — con una consulta federada o con una exportación de datos a S3 — usando el conector ODBC de Athena, o usa un controlador ODBC de terceros como el de CData.
Por qué no hay conector directo
DynamoDB es un servicio NoSQL dirigido por API, no un endpoint SQL, y AWS no ofrece un controlador ODBC/JDBC para él. Los orígenes de datos de Power BI esperan conectividad de estilo SQL, así que hace falta un puente.
Opción 1: a través de Amazon Athena
Athena puede consultar DynamoDB con su conector de consultas federadas, o consultar datos que exportes de DynamoDB a Amazon S3. Power BI se conecta entonces a Athena con el conector ODBC de Athena en modo Import o DirectQuery.
Opción 2: un controlador ODBC de terceros
Proveedores como CData venden controladores ODBC y conectores de Power BI que hablan directamente con DynamoDB y lo exponen como un origen de estilo SQL.
Opción 3: exportar los datos
Exporta DynamoDB a S3 (o a CSV) y carga el archivo en Power BI — lo más sencillo para informes de un momento concreto.
Lo que cuesta de verdad un refresco de DirectQuery
El conector de Athena no es un motor SQL atornillado a DynamoDB. Llama a la misma API que llamarías tú, y la referencia del conector de AWS es específica sobre cuándo eso se convierte en un scan:
El conector de Athena para DynamoDB admite scans en paralelo e intenta empujar predicados hacia abajo como parte de sus consultas a DynamoDB. Un predicado sobre la clave hash con
Xvalores distintos da lugar aXllamadas query a DynamoDB. El resto de escenarios de predicados dan lugar aYllamadas scan, dondeYse determina heurísticamente en función del tamaño de la tabla y de su rendimiento aprovisionado.
Así que un elemento visual del informe filtrado por la clave de partición se convierte en un Query. Todo lo demás se convierte en scans. Los ocho operadores que sí se empujan hacia abajo (AND, EQUAL, NOT_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, GREATER_THAN, GREATER_THAN_OR_EQUAL, IS_NULL) se empujan a una expresión de filtro, que DynamoDB aplica después de leer los Items. El pushdown recorta lo que cruza el cable, no lo que pagas.
Ponle precio. DynamoDB redondea un Query o un Scan a 4 KB sobre el tamaño acumulado de los Items que evaluó, lo que sitúa un GiB escaneado en 262.144 unidades de lectura con consistencia fuerte, o 131.072 con consistencia eventual. A la tarifa bajo demanda de us-east-1 que hay detrás de nuestra calculadora de precios, $0.000000125 por unidad de solicitud de lectura:
| Tamaño de la tabla | Un scan completo | Refrescado cada hora durante 30 días | Refrescado cada 15 minutos |
|---|---|---|---|
| 5 GB | 0,08 $ | 58,98 $ | 235,93 $ |
| 20 GB | 0,33 $ | 235,93 $ | 943,72 $ |
| 50 GB | 0,82 $ | 589,82 $ | 2.359,30 $ |
Solo unidades de lectura. Athena, la función Lambda del conector y su bucket de spill en S3 facturan aparte, y el suelo puede quedar por encima del volumen de datos: "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."
Ese es el caso del modo Import programado. Un informe DirectQuery que diez personas dejan abierto vuelve a lanzar esos scans en cada clic.
Profundiza
Mira exportar DynamoDB a CSV. Para las preguntas con forma de SQL en sí — JOIN, GROUP BY, agregados — el SQL Workbench de DynoTable las ejecuta directamente contra tus tablas, sin puente ODBC. Descarga DynoTable para consultar y exportar los datos de tu tabla.
Referencias
- 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 por última vez el 2026-07-13 contra la documentación oficial de AWS enlazada arriba.
Comportamiento del conector y tabla de costes de scan verificados el 2026-07-28: las frases citadas provienen de la referencia del conector de Athena y de la página de Scan de DynamoDB tal como se consultaron ese día, y las cifras en dólares usan la tarifa de lectura bajo demanda de us-east-1 de nuestra tabla de precios sincronizada (publicación de la API de precios de AWS del 2026-07-22).