Proje verilerini BigQuery'ye aktarın

Firebase, projenizin geçmiş verilerini keşfetmek ve analiz etmek için Firebase konsolunda araçlar sağlar. Bu araçlar, uygulamalarınızın nasıl kullanıldığıyla ilgili birçok soruyu yanıtlamanıza yardımcı olabilir. Ancak bazen kendi sorularınızı yanıtlamak için kendi sorgularınızı da oluşturmak istersiniz.

Bu işlemi, proje verilerinizi Firebase'den BigQuery'e aktararak yapabilirsiniz. BigQuery ile verilerinizi BigQuery SQL ile analiz edebilir veya kendi araçlarınızla kullanmak için dışa aktarabilirsiniz.

Firebase'i, aşağıdaki Firebase ürünlerinden BigQuery ürününe veri aktaracak şekilde yapılandırabilirsiniz:

Gerekli izinler ve önerilen roller

BigQuery'ye veri aktarma ayarlarını görüntülemek veya yönetmek için gerekli erişim düzeyine sahip olmanız gerekir.

Gerekli Firebase erişiminiz yoksa bir Firebase proje sahibinden Firebase konsolu IAM ayarlarını kullanarak size uygun rolü atamasını isteyebilirsiniz. Sahibi bulma veya atama da dahil olmak üzere Firebase projenize erişme hakkında sorularınız varsa İzinler ve Firebase projelerine erişim hakkında SSS bölümünü inceleyin.

BigQuery biçimine aktarmayı etkinleştirme

  1. Firebase konsolunda Entegrasyonlar sayfasına gidin.

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

  3. BigQuery'e dışa aktarma özelliğini etkinleştirmek için ekrandaki talimatları uygulayın.

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

  • Veri kümesi konumunu siz seçersiniz. Veri kümesi oluşturulduktan sonra konumu değiştirilemez ancak veri kümesini farklı bir konuma kopyalayabilir veya manuel olarak farklı bir konuma taşıyabilir (yeniden oluşturabilirsiniz). Daha fazla bilgi için Mevcut dışa aktarma işlemlerinin konumunu değiştirme bölümünü inceleyin.

    Bu konum yalnızca BigQuery'e aktarılan veriler için geçerlidir ve Firebase konsolunda kullanılmak üzere depolanan verilerin konumunu etkilemez.

  • Varsayılan olarak, projenizdeki tüm uygulamalar BigQuery'ye bağlanır ve daha sonra projeye eklediğiniz tüm uygulamalar otomatik olarak BigQuery'ye bağlanır. Hangi uygulamaların veri göndereceğini yönetebilirsiniz.

  • Firebase, mevcut verilerinizin bir kopyasını BigQuery'e aktarır. Dışa aktarma işlemi için verilerin ilk yayılması 48 saati bulabilir.

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

    • Projenizi bağladıktan sonra, ilk veri kümenizin BigQuery'e aktarılması için genellikle bir sonraki günün senkronizasyonunu beklemeniz gerekir.

    • Günlük senkronizasyon, BigQuery'te ayarlamış olabileceğiniz planlı dışa aktarma işlemlerinden bağımsız olarak günde bir kez gerçekleşir. Senkronizasyon işinin zamanlamasının ve süresinin değişebileceğini unutmayın. Bu nedenle, yayın sonrası işlemleri veya işleri dışa aktarma işleminin belirli bir zamanlamasına göre planlamanızı önermeyiz.

BigQuery ürününe yapılan dışa aktarma işlemlerini devre dışı bırakmak için Firebase konsolunda projenizin bağlantısını kaldırın.

Mevcut dışa aktarma işlemlerinin konumunu değiştirme

Bir ürünü BigQuery dışa aktarma için etkinleştirip veri kümesi oluşturduktan sonra bu veri kümesinin konumunu değiştiremezsiniz. Ancak mevcut veri kümenizi farklı bir konuma sahip yeni bir veri kümesine kopyalayabilir ve veri dışa aktarma işleminizi bu yeni konuma sıfırlayabilirsiniz. BigQuery veri kümesi konumları hakkında bilgi edinin.

Veri dışa aktarma konumunu değiştirmek istediğiniz ürünü seçin

Mevcut bir Crashlytics dışa aktarma işleminin konumunu BigQuery olarak değiştirmek için aşağıdaki talimatları uygulayın:

  1. Firebase konsolunda Entegrasyonlar sayfasına gidin. Ardından şunları yapın:

    1. BigQuery kartında Yönet'i tıklayın.
    2. BigQuery'ü devre dışı bırakmak için Crashlytics kaydırma çubuğunu kapatın.
  2. Google Cloud konsolunda BigQuery sayfasına gidin. Ardından şunları yapın:

    1. Orijinal veri kümenizdeki mevcut verilerin bir kopyasını depolamak için geçici bir veri kümesi oluşturun. Geçici veri kümesine, orijinal veri kümesinin adından farklı bir ad atayın.
    2. Asıl veri kümenizdeki verileri geçici veri kümesine kopyalayın veya taşıyın.
    3. Orijinal veri kümesini silin.
    4. Orijinal veri kümenizle (firebase_crashlytics) aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun, ardından yeni bölgeyi seçin.
    5. Geçici veri kümesindeki verileri kopyalayın veya yeni veri kümesine taşıyın, ardından geçici veri kümesini silin.
  3. Firebase konsoluna ve BigQuery kartına geri dönün. Daha sonra şunları yapın:

    1. BigQuery entegrasyonunu yeniden etkinleştirmek için Crashlytics kaydırma çubuğunu açın.
    2. Dışa aktarma işlemini etkinleştirmek istediğiniz uygulamaları seçin.
  4. Yeni bölgede Crashlytics için bir aktarım yapılandırmasının oluşturulduğunu doğrulamak üzere Google Cloud konsoluna ve BigQuery sayfasına dönün.

Fiyatlandırma ve BigQuery korumalı alanı

Firebase projeniz ücretsiz Spark planına dahilse Crashlytics, Cloud Messaging, Google Analytics ve Performance Monitoring öğelerini BigQuery korumalı alanına bağlayabilirsiniz. Böylece BigQuery hizmetine ücretsiz olarak erişebilirsiniz. BigQuery korumalı alanının özellikleri hakkında bilgi edinmek için BigQuery korumalı alanını kullanma başlıklı makaleyi inceleyin.

Firebase projeniz ücretli bir plandaysa A/B Testing, Crashlytics, Cloud Messaging, Google Analytics ve Performance Monitoring'i BigQuery'e bağlayabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanım da dahil olmak üzere normal BigQuery fiyatlandırmasına tabidir.