¿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 X valores distintos da lugar a X llamadas query a DynamoDB. El resto de escenarios de predicados dan lugar a Y llamadas scan, donde Y se 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 tablaUn scan completoRefrescado cada hora durante 30 díasRefrescado cada 15 minutos
5 GB0,08 $58,98 $235,93 $
20 GB0,33 $235,93 $943,72 $
50 GB0,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

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

Trabaja con DynamoDB sin la Consola

Un cliente de escritorio rápido para DynamoDB que ejecuta el SQL real que DynamoDB no puede — JOINs, GROUP BY, agregaciones — con edición visual y un agente de IA con tus propias claves de Bedrock.

Prueba gratuita de 30 días, sin tarjeta — después, el plan Free sin límite de tiempo.