Power BI può connettersi a DynamoDB?

Non direttamente. Power BI non ha un connettore DynamoDB nativo, perché AWS non distribuisce alcun driver ODBC o JDBC per DynamoDB in sé. Ci si collega indirettamente: interroghi la tabella tramite Amazon Athena — con una federated query o con un export dei dati su S3 — usando il connettore ODBC di Athena, oppure usi un driver ODBC di terze parti come quello di CData.

Perché non esiste un connettore diretto

DynamoDB è un servizio NoSQL guidato da API, non un endpoint SQL, e AWS non fornisce un driver ODBC/JDBC per esso. Le sorgenti dati di Power BI si aspettano una connettività in stile SQL, quindi serve un ponte.

Opzione 1: tramite Amazon Athena

Athena può interrogare DynamoDB usando il suo connettore per federated query, oppure interrogare dati che esporti da DynamoDB su Amazon S3. Power BI si connette poi ad Athena con il connettore ODBC di Athena in modalità Import o DirectQuery.

Opzione 2: un driver ODBC di terze parti

Fornitori come CData vendono driver ODBC e connettori Power BI che parlano direttamente con DynamoDB e lo espongono come una sorgente in stile SQL.

Opzione 3: esportare i dati

Esporta DynamoDB su S3 (o in CSV) e carica il file in Power BI — la via più semplice per la reportistica a un istante fisso.

Quanto costa davvero un refresh DirectQuery

Il connettore Athena non è un motore SQL avvitato sopra DynamoDB. Chiama la stessa API che chiameresti tu, e il riferimento del connettore AWS è preciso su quando questo diventa uno scan:

Il connettore Athena per DynamoDB supporta gli scan paralleli e prova a spingere giù i predicati come parte delle sue query DynamoDB. Un predicato sulla hash key con X valori distinti produce X chiamate query a DynamoDB. Tutti gli altri scenari di predicato producono Y chiamate scan, dove Y è determinato euristicamente in base alla dimensione della tua tabella e al suo throughput provisioned.

Quindi un elemento visivo del report filtrato sulla chiave di partizione diventa una Query. Tutto il resto diventa scan. Gli otto operatori che vengono davvero spinti giù (AND, EQUAL, NOT_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, GREATER_THAN, GREATER_THAN_OR_EQUAL, IS_NULL) finiscono in una filter expression, che DynamoDB applica dopo aver letto gli Item. Il pushdown riduce ciò che attraversa la rete, non ciò che paghi.

Mettiamoci un prezzo. DynamoDB arrotonda una Query o uno Scan a 4 KB sulla dimensione cumulativa degli Item che ha valutato, il che mette un GiB scansionato a 262.144 unità di lettura a coerenza forte, o 131.072 a coerenza eventuale. Alla tariffa on-demand di us-east-1 dietro il nostro calcolatore dei prezzi, $0.000000125 per unità di richiesta di lettura:

Dimensione tabellaUno scan completoAggiornato ogni ora per 30 giorniAggiornato ogni 15 minuti
5 GB0,08 $58,98 $235,93 $
20 GB0,33 $235,93 $943,72 $
50 GB0,82 $589,82 $2.359,30 $

Solo unità di lettura. Athena, la funzione Lambda del connettore e il suo bucket S3 di spill si fatturano a parte, e il pavimento può stare sopra il volume dei dati: "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."

Questo è lo scenario della modalità Import su pianificazione. Un report DirectQuery lasciato aperto da dieci persone riesegue quegli scan a ogni clic.

Approfondisci

Vedi esportare DynamoDB in CSV. Per le domande di forma SQL in sé — JOIN, GROUP BY, aggregati — il SQL Workbench di DynoTable le esegue direttamente sulle tue tabelle, senza bisogno di alcun ponte ODBC. Scarica DynoTable per interrogare ed esportare i dati delle tue tabelle.

Riferimenti

Ultima verifica 2026-07-13 rispetto alla documentazione ufficiale AWS collegata sopra.

Comportamento del connettore e tabella dei costi di scan verificati il 2026-07-28: le frasi citate provengono dal riferimento del connettore Athena e dalla pagina Scan di DynamoDB come consultate quel giorno, e le cifre in dollari usano la tariffa di lettura on-demand di us-east-1 presente nella nostra tabella prezzi sincronizzata (pubblicazione della pricing API AWS 2026-07-22).

Lavora con DynamoDB senza la Console

Un client desktop veloce per DynamoDB che esegue il vero SQL che DynamoDB non può — JOINs, GROUP BY, aggregazioni — con modifica visuale e un agente AI sulle tue chiavi Bedrock.

Prova gratuita di 30 giorni, senza carta di credito — poi il piano Free senza limiti di tempo.