ส่งออกข้อมูลโปรเจ็กต์ไปยัง BigQuery

Firebase มีเครื่องมือในคอนโซล Firebase สำหรับสำรวจและวิเคราะห์ข้อมูลย้อนหลังของโปรเจ็กต์ เครื่องมือเหล่านี้จะช่วยตอบคำถามมากมาย เกี่ยวกับวิธีการใช้งานแอป แต่บางครั้งคุณอาจต้องการตั้งค่าการค้นหาของคุณเองเพื่อตอบคําถามของคุณเอง

ซึ่งทำได้โดยการส่งออกข้อมูลโปรเจ็กต์จาก Firebase ไปยัง BigQuery BigQuery ช่วยให้คุณวิเคราะห์ข้อมูลด้วย BigQuery SQL หรือส่งออกข้อมูลเพื่อใช้กับเครื่องมือของคุณเองได้

คุณสามารถกําหนดค่า Firebase ให้ส่งออกข้อมูลไปยัง BigQuery จากผลิตภัณฑ์ Firebase ต่อไปนี้ได้

สิทธิ์ที่จำเป็นและบทบาทที่แนะนำ

หากต้องการดูหรือจัดการการตั้งค่าการส่งออกข้อมูลไปยัง BigQuery คุณต้องมีระดับการเข้าถึงที่จําเป็น

หากไม่มีสิทธิ์เข้าถึง Firebase ที่จำเป็น ลองขอให้เจ้าของโปรเจ็กต์ Firebase กำหนดบทบาทที่เกี่ยวข้องให้คุณผ่านFirebaseการตั้งค่า IAM ของคอนโซล หากมีข้อสงสัยเกี่ยวกับการเข้าถึงโปรเจ็กต์ Firebase รวมถึงการค้นหาหรือการกำหนดเจ้าของ โปรดอ่านคำถามที่พบบ่อยเกี่ยวกับสิทธิ์และการเข้าถึงโปรเจ็กต์ Firebase

เปิดใช้การส่งออกไปยัง BigQuery

  1. ในคอนโซล Firebase ให้ไปที่หน้าการผสานรวม

  2. คลิกลิงก์ในการ์ด BigQuery

  3. ทำตามวิธีการบนหน้าจอเพื่อเปิดใช้การส่งออกไปยัง BigQuery

จะเกิดอะไรขึ้นเมื่อเปิดใช้การส่งออก

  • คุณเลือกตำแหน่งของชุดข้อมูล หลังจากสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนแปลงตำแหน่งไม่ได้ แต่จะคัดลอกชุดข้อมูลไปยังตำแหน่งอื่นหรือย้าย (สร้างใหม่) ชุดข้อมูลไปยังตำแหน่งอื่นด้วยตนเองได้ ดูข้อมูลเพิ่มเติมได้ในเปลี่ยนตำแหน่งการส่งออกที่มีอยู่

    ตำแหน่งนี้ใช้ได้กับข้อมูลที่ส่งออกไปยัง BigQuery เท่านั้น และจะไม่ส่งผลต่อตำแหน่งของข้อมูลที่จัดเก็บไว้เพื่อใช้ในคอนโซล Firebase

  • แอปทั้งหมดในโปรเจ็กต์จะลิงก์อยู่กับ BigQuery โดยค่าเริ่มต้น และแอปที่เพิ่มในโปรเจ็กต์ภายหลังจะลิงก์กับ BigQuery โดยอัตโนมัติด้วยเช่นกัน คุณสามารถ จัดการแอปที่ส่งข้อมูลได้

  • Firebase จะส่งออกสําเนาข้อมูลที่มีอยู่ไปยัง BigQuery การเผยแพร่ข้อมูลเริ่มต้นเพื่อส่งออกอาจใช้เวลาถึง 48 ชั่วโมง

  • Firebase ตั้งค่าการซิงค์ข้อมูลรายวันกับ BigQuery

    • หลังจากลิงก์โปรเจ็กต์แล้ว คุณมักจะต้องรอจนกว่าจะถึงวันถัดไปแล้วซิงค์ข้อมูลชุดแรกไปยัง BigQuery

    • การซิงค์รายวันจะเกิดขึ้นวันละครั้ง ไม่ว่าจะมีการส่งออกตามกำหนดการที่คุณตั้งค่าไว้ใน BigQuery หรือไม่ก็ตาม โปรดทราบว่าเวลาและระยะเวลาของงานซิงค์อาจเปลี่ยนแปลงได้ เราจึงไม่แนะนําให้กําหนดเวลาการดําเนินการหรืองานดาวน์สตรีมตามเวลาที่เจาะจงของการส่งออก

หากต้องการปิดใช้งานการส่งออกไปยัง BigQuery ให้ยกเลิกการลิงก์โปรเจ็กต์ในคอนโซล Firebase

เปลี่ยนตำแหน่งการส่งออกที่มีอยู่

หลังจากที่คุณเปิดใช้ผลิตภัณฑ์สำหรับการส่งออก BigQuery และสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งของชุดข้อมูลไม่ได้ อย่างไรก็ตาม คุณคัดลอกชุดข้อมูลที่มีอยู่ไปยังชุดข้อมูลใหม่ซึ่งมีตำแหน่งอื่น และรีเซ็ตการส่งออกข้อมูลไปยังตำแหน่งใหม่ได้ ดูข้อมูลเกี่ยวกับBigQueryตำแหน่งชุดข้อมูล

เลือกผลิตภัณฑ์ที่ต้องการเปลี่ยนตำแหน่งการส่งออกข้อมูล

หากต้องการเปลี่ยนตำแหน่งของการส่งออก Google Analytics ที่มีอยู่เป็น BigQuery ให้ทำตามวิธีการต่อไปนี้

  1. ในคอนโซล Firebase ให้ไปที่หน้าการผสานรวม จากนั้นทำดังต่อไปนี้

    1. คลิกจัดการในการ์ด BigQuery
    2. สลับแถบเลื่อน Google Analytics เพื่อปิดใช้ BigQuery
  2. ในคอนโซล Google Cloud ให้ไปที่หน้า BigQuery จากนั้นทำดังต่อไปนี้

    1. สร้างชุดข้อมูลชั่วคราวเพื่อจัดเก็บสําเนาของข้อมูลที่มีอยู่จากชุดข้อมูลเดิม กําหนดชื่ออื่นให้กับชุดข้อมูลชั่วคราวที่แตกต่างจากชื่อชุดข้อมูลเดิม
    2. คัดลอกหรือย้ายข้อมูลจากชุดข้อมูลเดิมไปยังชุดข้อมูลชั่วคราว
    3. ลบชุดข้อมูลเดิม
    4. สร้างชุดข้อมูลใหม่ถาวรที่มีชื่อเดียวกันกับชุดข้อมูลเดิม (analytics_ANALYTICS_PROPERTY_ID) จากนั้นเลือกภูมิภาคใหม่
    5. คัดลอกหรือย้ายข้อมูลจากชุดข้อมูลชั่วคราวไปยังชุดข้อมูลใหม่ แล้วลบชุดข้อมูลชั่วคราว
  3. กลับไปที่คอนโซล Firebase และการ์ด BigQuery จากนั้นทำดังต่อไปนี้

    1. สลับแถบเลื่อน Google Analytics เพื่อเปิดใช้การผสานรวม BigQuery อีกครั้ง
    2. เลือกแอปที่ต้องการเปิดใช้การส่งออก

ราคาและ BigQuery Sandbox

หากโปรเจ็กต์ Firebase ใช้แพ็กเกจ Spark แบบไม่มีค่าใช้จ่าย คุณจะลิงก์ Crashlytics, Cloud Messaging, Google Analytics และ Performance Monitoring กับแซนด์บ็อกซ์ BigQuery ได้ ซึ่งจะให้สิทธิ์เข้าถึง BigQuery แบบไม่มีค่าใช้จ่าย โปรดดูข้อมูลเกี่ยวกับความสามารถของแซนด์บ็อกซ์ BigQuery ที่หัวข้อการใช้แซนด์บ็อกซ์ BigQuery

หากโปรเจ็กต์ Firebase ใช้แพ็กเกจแบบชำระเงิน คุณจะลิงก์ A/B Testing, Crashlytics, Cloud Messaging, Google Analytics และ Performance Monitoring กับ BigQuery ได้ การใช้งาน BigQuery ของคุณอยู่ภายใต้ราคาปกติของ BigQuery ซึ่งรวมถึงการใช้งานแบบจำกัดโดยไม่มีค่าใช้จ่าย