Crashlytics verilerini BigQuery'ye aktarma

Firebase Crashlytics verilerinizi BigQuery'e aktarabilirsiniz. Veriler BigQuery'e aktarıldıktan sonra SQL sorgularını kullanarak verileri analiz edebilir, veri görselleştirmeleri ve özel kontrol panelleri oluşturabilir, hatta verileri diğer hizmetlere aktarabilirsiniz.

Bu sayfada, Crashlytics ve (isteğe bağlı olarak) Firebase oturum verilerinin BigQuery'e aktarılmasının nasıl ayarlanacağı açıklanmaktadır.

BigQuery hedefine dışa aktarma işlemini ayarlama

  1. Firebase konsolunda Ayarlar > Entegrasyonlar sayfasına gidin.

  2. BigQuery kartında Bağla'yı tıklayın.

  3. Aşağıdaki seçenekler de dahil olmak üzere BigQuery platformuna aktarma işlemini ayarlamak için ekrandaki talimatları uygulayın:

BigQuery ile bağlantıyı kaldırdığınızda BigQuery platformundaki ilgili veri kümeleri artık doldurulmaz.

Aşağıdakilere dikkat edin:

  • BigQuery hizmetine önceden aktarılan tüm veriler, izin verilen saklama süresi boyunca kalır. Depolama ve sorgulama ücretleri alınmaya devam edebilir. Daha fazla faturalandırmayı önlemek için veri kümelerinizi manuel olarak silebilirsiniz.

  • Diğer hizmetlerde depolanan BigQuery verileriniz varsa bu veriler, veri kalıcılığıyla ilgili farklı şartlara tabi olabilir.

BigQuery ile bağlantıyı Firebase proje düzeyinde, ürün düzeyinde veya belirli bir ürün için uygulama düzeyinde kaldırabilirsiniz.

BigQuery ile bağlantıyı kaldırmak için:

  1. Firebase konsolunda Ayarlar > Entegrasyonlar sekmesine gidin.

  2. BigQuery kartında Yönet'i tıklayın.

  3. Belirli bir ürünün bağlantısını kaldırmayı veya belirli bir ürün için belirli uygulamaların bağlantısını kaldırmayı seçin.

    Firebase projenizin bağlantısını tamamen kaldırmak için sayfanın alt kısmındaki düğmeyi bulun.

  4. İstendiğinde, dışa aktarma işlemlerini durdurmak istediğinizi onaylayın.



Dışa aktarmayı etkinleştirdiğinizde ne olur?

  • Firebase, BigQuery ile bağlantılı uygulamalardan veri dışa aktarır.

    • Kurulum sırasında projenizdeki tüm uygulamalar varsayılan olarak BigQuery ile bağlanır ancak kurulum sırasında belirli uygulamaları bağlamamayı seçebilirsiniz.

    • Firebase projenize daha sonra eklediğiniz tüm uygulamalar otomatik olarak BigQuery hesabına bağlanır.

    • Dilediğiniz zaman hangi uygulamaların veri dışa aktaracağını yönetebilirsiniz.

  • Firebase, verileri kurulum sırasında seçtiğiniz veri kümesi konumuna aktarır.

    • Bu konum hem Crashlytics veri kümesi hem de Firebase oturumları veri kümesi (oturum verileri dışa aktarma için etkinleştirilmişse) için geçerlidir.

    • Bu konum yalnızca BigQuery hizmetine aktarılan veriler için geçerlidir ve Firebase konsolunun Crashlytics kontrol panelinde veya Android Studio'da kullanılmak üzere depolanan verilerin konumunu etkilemez.

    • Veri kümesi oluşturulduktan sonra konumu değiştirilemez ancak veri kümesini farklı bir konuma kopyalayabilir veya farklı bir konumda manuel olarak taşıyabilirsiniz (yeniden oluşturma). Daha fazla bilgi için Mevcut dışa aktarma işlemlerinin konumunu değiştirme başlıklı makaleyi inceleyin.

  • Firebase, toplu verilerinizin BigQuery ile günlük senkronizasyonunu ayarlar.

    • BigQuery ile bağlantı oluşturulduktan sonra ilk toplu veri dışa aktarma işleminin tamamlanması 48 saati bulabilir.

    • Günlük senkronizasyon, BigQuery içinde ayarlamış olabileceğiniz planlanmış dışa aktarma işlemlerinden bağımsız olarak günde bir kez gerçekleşir. Senkronizasyon işinin zamanlaması ve süresi değişebileceğinden, dışa aktarma işleminin belirli bir zamanlamasına göre alt akış işlemleri veya işleri planlamanızı önermiyoruz.

  • Firebase, mevcut verilerinizin bir kopyasını BigQuery hizmetine dışa aktarır.

    • Bu dışa aktarma işlemi, her bağlı uygulama için günlük senkronizasyondan elde edilen verileri içeren bir toplu tablo içerir.

    • Toplu işlem tablosu için son 30 güne kadar veya BigQuery için dışa aktarmayı etkinleştirdiğiniz en son tarihe kadar (hangisi daha yeniyse) veri dolgularını manuel olarak planlayabilirsiniz.

  • BigQuery için akış dışa aktarmayı etkinleştirirseniz Firebase şunları yapar:

    • Bağlı her uygulamanın, sürekli güncellenen veriler içeren kendi gerçek zamanlı tablosu da (uygulamanın günlük toplu dışa aktarma için toplu tablosuna ek olarak) olacaktır.

    • Akış etkinleştirildikten sonra verilerin akışa başlaması 1 saati bulabilir.



BigQuery için akış dışa aktarımının avantajları

Varsayılan olarak veriler, günlük toplu dışa aktarma işlemiyle BigQuery konumuna aktarılır. Ayrıca, BigQuery akışı ile Crashlytics verilerinizi ve Firebase oturumlarınızı gerçek zamanlı olarak aktarabilirsiniz. Akış verilerini, canlı verilerin gerekli olduğu her amaç için kullanabilirsiniz. Örneğin, canlı yayın kontrol panelinde bilgi sunma, kullanıma sunma sürecini canlı izleme veya uyarıları ve özel iş akışlarını tetikleyen uygulama sorunlarını izleme gibi amaçlar için kullanabilirsiniz.

BigQuery için akış dışa aktarmayı etkinleştirdiğinizde gerçek zamanlı tablolarınız da (toplu tablolara ek olarak) olur. Her iki tablo türü de aynı veri kümesi şemasına sahip olur ancak toplu tablolar ile gerçek zamanlı tablolar arasında bazı önemli farklar vardır:

Toplu işlem tablosu Gerçek zamanlı tablo
  • Veriler günde bir kez dışa aktarılır.
  • Etkinlikler, BigQuery hedefine toplu yazma işleminden önce kalıcı olarak depolanır.
  • Veriler 30 gün öncesine kadar geriye dönük olarak doldurulabilir*.
  • Veriler gerçek zamanlı olarak dışa aktarılır.
  • Geriye dönük doldurma kullanılamaz.

Toplu tablo, etkinlikleri yazmadan önce kalıcı olarak depoladığımız ve 30 güne kadar tabloya geriye dönük olarak doldurulabildiği için uzun vadeli analizler ve zaman içindeki trendleri belirlemek için idealdir*. Gerçek zamanlı tablonuza veri yazdığımızda bu verileri hemen BigQuery konumuna yazarız. Bu nedenle, canlı yayın kontrol panelleri ve özel uyarılar için idealdir. Bu iki tablo, her ikisinin de avantajlarından yararlanmak için birleştirme sorgusuyla birleştirilebilir.

Varsayılan olarak, gerçek zamanlı tablonun bölüm geçerlilik süresi 30 gündür. Bunu nasıl değiştireceğinizi öğrenmek için BigQuery belgelerindeki Bölümün geçerlilik bitiş süresini ayarlama bölümüne bakın.

* Geri doldurma, son 30 güne kadar veya BigQuery için dışa aktarmayı etkinleştirdiğiniz en son tarihe kadar (hangisi daha yeniyse) desteklenir.



Fiyatlandırma ve BigQuery korumalı alanı

Firebase projeniz ücretsiz Spark fiyatlandırma planındaysa BigQuery'e ücretsiz deneme erişimi sağlayan BigQuery korumalı alanını kullanabilirsiniz. BigQuery korumalı alanı ve özellikleri hakkında bilgi edinmek için BigQuery korumalı alanını kullanma başlıklı makaleyi inceleyin.

Firebase projeniz kullandıkça öde Blaze fiyatlandırma planındaysa BigQuery ürününün tüm özelliklerini kullanabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanımı da içeren BigQuery fiyatlandırmasına tabidir.



Sırada ne var?