แนะนำ BigQuery

BigQuery เบื้องต้น

Matt Forrest

Field CTO

BigQuery คืออะไร?

  • ใช้ SQL
  • รองรับการวิเคราะห์ชุดข้อมูลขนาดใหญ่
  • คลังข้อมูลระดับองค์กร
  • เปิดตัวในปี 2012 ด้วยเครื่องมือเดียวกับที่ Google ใช้งาน

โลโก้ BigQuery โพสต์เปิดตัวอย่างเป็นทางการ

BigQuery เบื้องต้น

BigQuery มีความโดดเด่นอย่างไร?

  • ประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP)
  • แยกการประมวลผลและพื้นที่จัดเก็บออกจากกัน
  • Serverless
BigQuery เบื้องต้น

การประมวลผลและพื้นที่จัดเก็บ

สถาปัตยกรรม BigQuery แสดงการประมวลผลและพื้นที่จัดเก็บแบบกระจาย

1 https://cloud.google.com/bigquery/docs/storage_overview
BigQuery เบื้องต้น

Snowflake และ BigQuery

Snowflake

  • เป็นที่นิยมในกลุ่มนักพัฒนา
  • รันบน cloud ได้ทุกผู้ให้บริการ
  • มีระดับทรัพยากรการประมวลผลให้เลือก (small, medium ฯลฯ)

 

โลโก้ Snowflake

BigQuery

  • เป็นที่นิยมสำหรับ analytical queries (รายงาน)
  • รันบน Google Cloud เท่านั้น
  • Serverless อย่างสมบูรณ์ ไม่มีการแบ่งระดับ

 

BigQuery

BigQuery เบื้องต้น

Redshift และ BigQuery

Redshift

  • ประมวลผลแบบต่อเนื่องหรือ serverless
  • เหมาะสำหรับ dashboard แบบ real-time

 

โลโก้ Amazon Redshift

BigQuery

  • Serverless เท่านั้น
  • วิเคราะห์ข้อมูล ณ ช่วงเวลาที่กำหนด (รายวันหรือรายชั่วโมง)

 

BigQuery

BigQuery เบื้องต้น

ฐานข้อมูล SQL แบบดั้งเดิมและ BigQuery

ฐานข้อมูล SQL แบบดั้งเดิม

  • ประมวลผลธุรกรรมออนไลน์ (OTAP)
  • การประมวลผลและพื้นที่จัดเก็บเชื่อมโยงกัน
  • ไม่ได้เป็นแบบกระจาย

 

ไอคอน SQL

BigQuery

  • ประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP)
  • การประมวลผลและพื้นที่จัดเก็บแยกจากกัน
  • เครื่องมือ query แบบกระจาย

 

โลโก้ BigQuery

BigQuery เบื้องต้น

BigQuery ใช้งานอย่างไร?

  1. รายงานที่รันตามช่วงเวลาที่กำหนด (รายงาน e-commerce รายวัน รายงานรายไตรมาส)
  2. การวิเคราะห์แบบ ad-hoc (การวิเคราะห์แคมเปญการตลาด)

อินเทอร์เฟซ Scheduled queries ใน Google Cloud BigQuery

BigQuery เบื้องต้น

มาฝึกกันเถอะ!

BigQuery เบื้องต้น

Preparing Video For Download...