Power BI DynamoDB'ye bağlanabilir mi?

Doğrudan değil. Power BI'ın yerel bir DynamoDB bağlayıcısı yoktur, çünkü AWS DynamoDB'nin kendisi için bir ODBC ya da JDBC sürücüsü yayımlamaz. Dolaylı olarak bağlanırsınız: tabloyu Amazon Athena üzerinden — bir federe sorguyla ya da S3'e bir veri dışa aktarımıyla — Athena ODBC bağlayıcısını kullanarak sorgulayın ya da CData'nınki gibi üçüncü taraf bir ODBC sürücüsü kullanın.

Neden doğrudan bir bağlayıcı yok

DynamoDB bir SQL uç noktası değil, NoSQL ve API güdümlü bir hizmettir ve AWS onun için bir ODBC/JDBC sürücüsü sağlamaz. Power BI'ın veri kaynakları SQL tarzı bağlanabilirlik bekler; dolayısıyla bir köprü gerekir.

Seçenek 1: Amazon Athena üzerinden

Athena, DynamoDB'yi federe sorgu bağlayıcısını kullanarak sorgulayabilir ya da DynamoDB'den Amazon S3'e dışa aktardığınız veriyi sorgulayabilir. Power BI da Athena'ya Athena ODBC bağlayıcısıyla Import ya da DirectQuery modunda bağlanır.

Seçenek 2: üçüncü taraf bir ODBC sürücüsü

CData gibi sağlayıcılar, DynamoDB ile doğrudan konuşan ve onu SQL benzeri bir kaynak olarak açığa çıkaran ODBC sürücüleri ve Power BI bağlayıcıları satar.

Seçenek 3: veriyi dışa aktarın

DynamoDB'yi S3'e (ya da CSV'ye) dışa aktarın ve dosyayı Power BI'a yükleyin — belirli bir ana ait raporlama için en basiti budur.

Bir DirectQuery yenilemesi gerçekte neye mal olur

Athena bağlayıcısı, DynamoDB'nin üzerine cıvatalanmış bir SQL motoru değildir. Sizin de çağıracağınız aynı API'yi çağırır ve AWS bağlayıcı başvurusu bunun ne zaman bir taramaya dönüştüğü konusunda açıktır:

Athena DynamoDB bağlayıcısı paralel scan'leri destekler ve DynamoDB sorgularının bir parçası olarak predicate'leri aşağı itmeye çalışır. X farklı değere sahip bir hash key predicate'i, DynamoDB'ye X adet query çağrısıyla sonuçlanır. Diğer tüm predicate senaryoları Y adet scan çağrısıyla sonuçlanır; burada Y, tablonuzun boyutuna ve provisioned throughput'una göre sezgisel olarak belirlenir.

Yani bölüm anahtarına göre filtrelenmiş bir rapor görseli bir Query olur. Başka her şey taramaya dönüşür. Aşağı itilen sekiz operatör (AND, EQUAL, NOT_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, GREATER_THAN, GREATER_THAN_OR_EQUAL, IS_NULL) bir filtre ifadesine iter ve DynamoDB onu öğeleri okuduktan sonra uygular. Aşağı itme, ödediğinizi değil, hattan geçeni kırpar.

Bunu fiyatlandırın. DynamoDB bir Query'yi ya da Scan'i değerlendirdiği öğelerin kümülatif boyutu üzerinden 4 KB'a yuvarlar; bu da taranan bir GiB'ı 262.144 güçlü tutarlı okuma birimine ya da 131.072 nihai tutarlı okuma birimine oturtur. Fiyatlandırma hesaplayıcımızın arkasındaki us-east-1 talep üzerine tarifesiyle, okuma isteği birimi başına $0.000000125:

Tablo boyutuTek tam tarama30 gün boyunca saatlik yenileme15 dakikada bir yenileme
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

Yalnızca okuma birimleri. Athena, bağlayıcının Lambda işlevi ve S3 taşma kovası bunun üzerine faturalandırılır ve taban, veri hacminin üzerinde oturabilir: "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."

Bu, bir programa bağlı Import modu için geçerlidir. On kişinin açık bıraktığı bir DirectQuery raporu ise o taramaları her tıklamada yeniden çalıştırır.

Daha derine inin

Bkz. DynamoDB'yi CSV'ye dışa aktarma. SQL biçimli soruların kendisi için — JOIN, GROUP BY, toplamalar — DynoTable'ın SQL Workbench'i bunları doğrudan tablolarınıza karşı çalıştırır, ODBC köprüsü gerekmez. Tablo verinizi sorgulamak ve dışa aktarmak için DynoTable'ı indirin.

Kaynaklar

En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.

Bağlayıcı davranışı ve tarama maliyeti tablosu 2026-07-28 tarihinde doğrulandı: alıntılanan cümleler o gün alınan hâliyle Athena bağlayıcı başvurusundan ve DynamoDB Scan sayfasından gelir ve dolar rakamları eşitlenmiş fiyatlandırma tablomuzdaki us-east-1 talep üzerine okuma tarifesini kullanır (AWS fiyatlandırma API'si yayını 2026-07-22).

Console olmadan DynamoDB ile çalış

DynamoDB’nin çalıştıramadığı gerçek SQL’i çalıştıran hızlı bir DynamoDB masaüstü istemcisi — JOINs, GROUP BY, toplamalar — görsel düzenleme ve kendi Bedrock anahtarların üzerinde bir yapay zekâ aracısıyla.

30 günlük ücretsiz deneme, kredi kartı yok — ardından süre sınırı olmayan Ücretsiz plan.