Proje verilerini BigQuery'ye aktarın

Firebase, projenizin geçmiş verilerini keşfetmek ve analiz etmek için Firebase konsolunda araçlar sunar. 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 isteyebilirsiniz.

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

Firebase'i aşağıdaki Firebase ürünlerinden BigQuery'ya 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 geçerli rolü atamasını isteyebilirsiniz. Firebase projenize erişimle ilgili (ör. proje sahibini bulma veya atama) sorularınız varsa Firebase projelerine erişim ve izinler ile ilgili SSS bölümünü inceleyin.

BigQuery biçimine dışa aktarmayı etkinleştirme

  1. Firebase konsolunda Entegrasyonlar sayfasına gidin.

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

  3. BigQuery'a dışa aktarmayı 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 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.

    Bu konum yalnızca BigQuery içine 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'ya bağlanır. Daha sonra projeye eklediğiniz tüm uygulamalar da otomatik olarak BigQuery'ya bağlanır. Hangi uygulamaların veri göndereceğini yönetebilirsiniz.

  • Firebase, mevcut verilerinizin bir kopyasını BigQuery hizmetine aktarır. Dışa aktarılacak verilerin ilk yayılması 48 saati bulabilir.

  • Firebase, verilerinizin BigQuery ile günlük olarak senkronize edilmesini sağlar.

    • Projenizi bağladıktan sonra, ilk veri grubunuzun BigQuery'ya aktarılması için genellikle ertesi günkü senkronizasyona kadar beklemeniz gerekir.

    • 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.

BigQuery'a dışa aktarmayı devre dışı bırakmak için Firebase konsolunda projenizin bağlantısını kaldırın.

Mevcut dışa aktarımların konumunu değiştirme

BigQuery dışa aktarma için bir ürünü etkinleştirdikten ve bir 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

Google Analytics

Mevcut bir Google Analytics 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. Google Analytics kaydırma çubuğunu kapatarak BigQuery özelliğini devre dışı bırakı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. Verileri orijinal veri kümenizden geçici veri kümesine kopyalayın veya taşıyın.
    3. Orijinal veri kümesini silin.
    4. Orijinal veri kümenizle aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun (analytics_ANALYTICS_PROPERTY_ID), ardından yeni bölgeyi seçin.
    5. Geçici veri kümesindeki verileri yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
  3. Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:

    1. Google Analytics entegrasyonunu yeniden etkinleştirmek için Google Analytics kaydırma çubuğunu açın.BigQuery
    2. Dışa aktarma özelliğini etkinleştirmek istediğiniz uygulamaları seçin.

Cloud Messaging

Mevcut bir Cloud Messaging 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. Cloud Messaging kaydırma çubuğunu kapatarak BigQuery özelliğini devre dışı bırakı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. Verileri orijinal veri kümenizden geçici veri kümesine kopyalayın veya taşıyın.
    3. Orijinal veri kümesini silin.
    4. Orijinal veri kümenizle (firebase_messaging) 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 yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
  3. Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:

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

Crashlytics

Crashlytics

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. Crashlytics kaydırma çubuğunu kapatarak BigQuery özelliğini devre dışı bırakı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. Verileri orijinal veri kümenizden 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 yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
  3. Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:

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

Performance Monitoring

Mevcut bir Performance Monitoring 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. Performance Monitoring kaydırma çubuğunu kapatarak BigQuery özelliğini devre dışı bırakı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. Verileri orijinal veri kümenizden geçici veri kümesine kopyalayın veya taşıyın.
    3. Orijinal veri kümesini silin.
    4. Orijinal veri kümenizle (firebase_performance) 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 yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
  3. Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:

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

Fiyatlandırma ve BigQuery sandbox

Firebase projeniz ücretsiz Spark fiyatlandırma planındaysa Google Analytics, Cloud Messaging, Crashlytics ve Performance Monitoring hizmetlerini BigQuery sandbox'ına bağlayabilirsiniz. Bu sandbox, BigQuery hizmetine ücretsiz erişim sağlar. BigQuery korumalı alanının ö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 Google Analytics, Cloud Messaging, Crashlytics, Performance Monitoring ve A/B Testing hizmetlerini BigQuery hizmetine bağlayabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanım hakkı da dahil olmak üzere normal BigQuery fiyatlandırmasına tabidir.