Bisakah Power BI terhubung ke DynamoDB?

Tidak secara langsung. Power BI tidak punya konektor DynamoDB native, karena AWS tidak menyediakan driver ODBC maupun JDBC untuk DynamoDB itu sendiri. Anda menghubungkannya secara tidak langsung: lakukan query pada tabelnya melalui Amazon Athena — lewat federated query atau ekspor data ke S3 — memakai konektor ODBC Athena, atau pakai driver ODBC pihak ketiga seperti milik CData.

Mengapa tidak ada konektor langsung

DynamoDB adalah layanan NoSQL yang digerakkan API, bukan endpoint SQL, dan AWS tidak menyediakan driver ODBC/JDBC untuknya. Sumber data Power BI mengharapkan konektivitas bergaya SQL, jadi dibutuhkan jembatan.

Opsi 1: lewat Amazon Athena

Athena bisa melakukan query pada DynamoDB memakai konektor federated-query-nya, atau melakukan query pada data yang Anda ekspor dari DynamoDB ke Amazon S3. Power BI lalu terhubung ke Athena dengan konektor ODBC Athena dalam mode Import atau DirectQuery.

Opsi 2: driver ODBC pihak ketiga

Vendor seperti CData menjual driver ODBC dan konektor Power BI yang berbicara langsung ke DynamoDB dan memaparkannya sebagai sumber mirip SQL.

Opsi 3: ekspor datanya

Ekspor DynamoDB ke S3 (atau CSV) lalu muat berkasnya ke Power BI — paling sederhana untuk pelaporan pada satu titik waktu.

Berapa biaya sebenarnya satu refresh DirectQuery

Konektor Athena bukan mesin SQL yang dibautkan ke DynamoDB. Ia memanggil API yang sama yang akan Anda panggil sendiri, dan referensi konektor AWS spesifik tentang kapan hal itu berubah menjadi scan:

Konektor Athena DynamoDB mendukung scan paralel dan berupaya mendorong predikat ke bawah sebagai bagian dari query DynamoDB-nya. Predikat hash key dengan X nilai berbeda menghasilkan X panggilan query ke DynamoDB. Semua skenario predikat lainnya menghasilkan Y panggilan scan, di mana Y ditentukan secara heuristik berdasarkan ukuran tabel Anda dan throughput yang disediakannya.

Jadi visual laporan yang difilter pada partition key menjadi sebuah Query. Selain itu semuanya menjadi scan. Delapan operator yang memang di-pushdown (AND, EQUAL, NOT_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, GREATER_THAN, GREATER_THAN_OR_EQUAL, IS_NULL) didorong ke sebuah filter expression, yang diterapkan DynamoDB setelah membaca item-nya. Pushdown memangkas apa yang melintasi jaringan, bukan apa yang Anda bayar.

Hitunglah harganya. DynamoDB membulatkan sebuah Query atau Scan ke 4 KB atas ukuran kumulatif item yang ia evaluasi, yang menempatkan satu GiB hasil scan pada 262.144 read unit strongly consistent, atau 131.072 unit eventually consistent. Pada tarif on-demand us-east-1 di balik kalkulator harga kami, $0.000000125 per read request unit:

Ukuran tabelSatu scan penuhDi-refresh tiap jam selama 30 hariDi-refresh tiap 15 menit
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

Itu read unit saja. Athena, fungsi Lambda milik konektornya, dan bucket spill S3-nya ditagih di atas itu, dan lantainya bisa berada di atas volume datanya: "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."

Itu kasus untuk mode Import yang terjadwal. Laporan DirectQuery yang dibiarkan terbuka oleh sepuluh orang menjalankan ulang scan itu pada setiap klik.

Pelajari lebih lanjut

Lihat ekspor DynamoDB ke CSV. Untuk pertanyaan berbentuk SQL itu sendiri — JOIN, GROUP BY, agregat — SQL Workbench DynoTable menjalankannya langsung terhadap tabel Anda, tanpa perlu jembatan ODBC. Unduh DynoTable untuk melakukan query dan mengekspor data tabel Anda.

Referensi

Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas.

Perilaku konektor dan tabel biaya scan diverifikasi 2026-07-28: kalimat yang dikutip berasal dari referensi konektor Athena dan halaman Scan DynamoDB sebagaimana diambil pada hari itu, dan angka dolarnya memakai tarif baca on-demand us-east-1 dalam tabel harga AWS yang kami sinkronkan (publikasi AWS pricing API 2026-07-22).

Bekerja dengan DynamoDB tanpa Console

Klien desktop DynamoDB yang cepat dan menjalankan SQL sungguhan yang tidak bisa dijalankan DynamoDB — JOINs, GROUP BY, agregasi — dengan editing visual dan agen AI pada kunci Bedrock milik Anda sendiri.

Uji coba gratis 30 hari, tanpa kartu kredit — lalu paket Free tanpa batas waktu.