Google Bigtable ฐานข้อมูล NoSQL รองรับการคิวรีข้อมูลด้วย SQL แล้ว

by mk
6 August 2024 - 13:32

Google Bigtable เป็นฐานข้อมูลแบบ NoSQL ของ Google Cloud ที่เปิดตัวมาตั้งแต่ปี 2015 และปัจจุบันมีฐานลูกค้าจำนวนมาก ตัวมันเองยังเป็นแรงบันดาลใจให้ฐานข้อมูลโอเพนซอร์สตัวอื่นๆ อย่าง HBase และ Cassandra ด้วย

ล่าสุดกูเกิลพัฒนาให้ Bigtable รองรับการคิวรี่ด้วย GoogleSQL ซึ่งเป็นภาษา SQL เวอร์ชันที่ใช้ในบริการตัวอื่นๆ เช่น BigQuery และ Cloud Spanner เพื่อให้ผู้ใช้สามารถคิวรีข้อมูลจาก Bigtable ได้ด้วยภาษา SQL ที่คุ้นเคย (GoogleSQL เข้ากันได้กับ ANSI SQL ที่ใช้กันทั่วไป)

หลายคนอาจสงสัยว่าเราสามารถเอาภาษา SQL ไปสื่อสารกับฐานข้อมูลแบบ NoSQL ได้ด้วยเหรอ เพราะสถาปัตยกรรมต่างกันอย่างสิ้นเชิง คำตอบคือกูเกิลใช้วิธี mapping กลุ่มคอลัมน์ของตารางเป็น data type ของ SQL และยังได้เพิ่มฟีเจอร์ที่ใช้บ่อยๆ อย่างการดึงข้อมูลออกมาเป็น JSON และการเก็บข้อมูลแบบ time-series ด้วย

ฟีเจอร์ SQL สามารถใช้ได้แล้วใน SQL editor ของ Bigtable Studio

ที่มา - Google Cloud Blog

Blognone Jobs Premium