Crashlytics verilerini BigQuery'ye aktarma

Firebase Crashlytics verilerinizi BigQuery olarak dışa aktarabilirsiniz. Veriler BigQuery'ya 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'ye nasıl aktarılacağı açıklanmaktadır.

BigQuery için dışa aktarma işlemini ayarlama

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

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

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

BigQuery bağlantısının kaldırılması, BigQuery içindeki ilgili veri kümelerinin doldurulmasını durdurur.

Aşağıdakilere dikkat edin:

  • BigQuery hizmetine aktarılan tüm veriler, izin verilen saklama süresi boyunca korunur. 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 projesi düzeyinde, ürün düzeyinde geçersiz kılma 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 en altı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'e bağlı uygulamalardan veri dışa aktarır.

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

    • Daha sonra Firebase projenize eklediğiniz tüm uygulamalar otomatik olarak BigQuery'ya 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 verilerinin dışa aktarılması etkinleştirilmişse) için geçerlidir.

    • Bu konum yalnızca BigQuery içine 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 veri kümesini farklı bir konuma 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şturduktan sonra ilk toplu veri dışa aktarma işleminin tamamlanması 48 saati bulabilir.

    • Günlük senkronizasyon, BigQuery'da 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üresinin değişebileceğini unutmayın. Bu nedenle, dışa aktarma işleminin belirli bir zamanlamasına göre sonraki işlemlerin veya işlerin planlanmasını önermiyoruz.

  • Firebase mevcut verilerinizin bir kopyasını dışa aktararak BigQuery'a gönderir.

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

    • Toplu iş tablosu için BigQuery'e dışa aktarmayı etkinleştirdiğiniz en son tarihe veya son 30 güne kadar veri geri doldurma işlemlerini manuel olarak planlayabilirsiniz (hangisi daha yakınsa).

  • BigQuery'ye akışla dışa aktarmayı etkinleştirirseniz Firebase aşağıdakileri yapar.

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

    • Yayın etkinleştirildikten sonra verilerin yayınlanmaya başlaması 1 saati bulabilir.



BigQuery'a yayın dışa aktarmanın avantajları

Varsayılan olarak veriler, günlük toplu dışa aktarma işlemiyle BigQuery konumuna aktarılır. Ayrıca, Crashlytics verilerinizi ve Firebase oturumlarınızı BigQuery akışıyla gerçek zamanlı olarak yayınlayabilirsiniz. Yayınlanan verileri, 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ı olarak izleme veya uyarıları ve özel iş akışlarını tetikleyen uygulama sorunlarını izleme gibi.

BigQuery'a akış dışa aktarımını etkinleştirdiğinizde toplu tablolara ek olarak anlık tablolar da elde edersiniz. Her iki tablo türü de aynı veri kümesi şemasına sahip olsa da toplu tablolar ve gerçek zamanlı tablolar arasında bazı önemli farklılıklar vardır:

Toplu iş tablosu Anlık tablo
  • Veriler günde bir kez dışa aktarılır.
  • Etkinlikler, BigQuery'ya toplu olarak yazılmadan önce kalıcı olarak depolanır.
  • Veriler, 30 gün öncesine kadar doldurulabilir*.
  • Veriler anlık olarak dışa aktarılır.
  • Geri doldurma kullanılamaz.

Toplu iş tablosu, etkinlikleri yazmadan önce kalıcı olarak sakladığımız ve 30 güne kadar tabloya geri doldurabildiğimiz için uzun vadeli analiz ve zaman içindeki trendleri belirlemek için idealdir*. Verileri anlık tablonuza yazdığımızda bunları hemen BigQuery tablosuna da yazarız. Bu nedenle, canlı kontrol panelleri ve özel uyarılar için idealdir. Bu iki tablo, her ikisinin avantajlarından yararlanmak için birleştirme sorgusuyla birleştirilebilir.

Varsayılan olarak, anlık tablo 30 günlük bir bölüm geçerlilik süresine sahiptir. Bunu nasıl değiştireceğinizi öğrenmek için BigQuery dokümanlarındaki Bölümün geçerlilik bitiş süresini ayarlama başlıklı makaleyi inceleyin.

* Geri doldurmalar, son 30 gün veya BigQuery'ye dışa aktarmayı etkinleştirdiğiniz en son tarih için desteklenir (hangisi daha yakınsa).



Fiyatlandırma ve BigQuery sanal ortamı

Firebase projeniz ücretsiz Spark fiyatlandırma planındaysa BigQuery'e ücretsiz deneme erişimi sağlayan BigQuery sanal 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'nın tüm özelliklerini kullanabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanım da dahil olmak üzere BigQuery fiyatlandırmasına tabidir.



Sırada ne var?