การตั้งค่าการควบคุมต้นทุนที่กําหนดเองสําหรับ BigQuery

1. บทนำ

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

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

ในบทแนะนำนี้ คุณจะได้เรียนรู้วิธีกำหนดโควต้าที่กำหนดเองสำหรับ BigQuery

ข้อกำหนดเบื้องต้น

  • ความเข้าใจพื้นฐานเกี่ยวกับ Google Cloud Console
  • มีประสบการณ์การใช้งาน BigQuery จะได้รับการพิจารณาเป็นพิเศษ

สิ่งที่คุณจะได้เรียนรู้

  • วิธีไปที่เมนูโควต้า
  • วิธีตั้งค่าโควต้าที่กำหนดเองระดับโปรเจ็กต์
  • วิธีตั้งค่าโควต้าที่กำหนดเองระดับผู้ใช้

สิ่งที่ต้องมี

  • บัญชี Google Cloud และโปรเจ็กต์ Google Cloud ที่เปิดใช้การเรียกเก็บเงิน
  • เว็บเบราว์เซอร์ เช่น Chrome

2. ก่อนเริ่มต้น

สิทธิ์ที่จำเป็น

หากต้องการตั้งค่าหรือแก้ไขโควต้าที่กำหนดเอง คุณจะต้องมีบทบาทใดบทบาทหนึ่งต่อไปนี้ในบทบาท Cloud IAM ในโปรเจ็กต์

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

3. ไปที่เมนูโควต้า

ในงานนี้ คุณจะไปที่เมนูโควต้า

  1. ใน Google Cloud Console ให้คลิกเมนูการนำทาง ( ไอคอนเมนูการนำทาง)

เมนูด้านบน

  1. จากนั้นเลือก IAM และผู้ดูแลระบบ > โควต้าและขีดจํากัดของระบบ

เมนูโควต้า

หน้านี้มีโควต้าทั้งหมดสำหรับผลิตภัณฑ์และบริการในแพลตฟอร์ม หากได้รับข้อผิดพลาดในการเข้าถึง ให้กลับไปที่หน้าก่อนหน้าและตรวจสอบข้อกำหนดด้านสิทธิ์

จากนั้นคุณจะจำกัดมุมมองให้เหลือเฉพาะโควต้าที่เกี่ยวข้องกับ BigQuery

  1. ใช้เมนูแบบเลื่อนลงของเครื่องมือตัวกรอง แล้วเลือกส่วนหัวบริการ

กรองพร็อพเพอร์ตี้

  1. จากนั้นเลือก BigQuery API รายการที่ได้จะมีเฉพาะโควต้าที่เกี่ยวข้องกับบริการ BigQuery API

การเลือกบริการ

4. ตั้งค่าโควต้าระดับโปรเจ็กต์

ในงานนี้ คุณจะได้ตั้งค่าโควต้าที่กำหนดเองในระดับโปรเจ็กต์ โควต้าที่กำหนดเองระดับโปรเจ็กต์จะจำกัดการใช้งานรวมของผู้ใช้ทั้งหมดในโปรเจ็กต์นั้นต่อวัน

เลือกโควต้า

  1. เลือกช่องสำหรับบรรทัดที่ระบุ "การใช้งานคิวรีต่อวัน" ในฟิลด์ชื่อในตาราง คุณใช้ช่องตัวกรองเพื่อช่วยค้นหาชื่อนี้ได้

การค้นหาต่อวัน

  1. คลิกแก้ไข กล่องโต้ตอบป๊อปอัปจะปรากฏในคอนโซล
  2. ยกเลิกการเลือกช่องไม่จำกัดหากเลือกไว้
  3. ป้อน 1 ในช่องค่าใหม่เพื่อระบุโควต้าที่จำกัดไว้ที่ 1 TiB (เทบิไบต์)

โควต้าการแก้ไขต่อวัน

  1. หลังจากปรับโควต้าแล้ว คุณจะตั้งค่าได้โดยคลิกเสร็จสิ้น แล้วคลิกส่งคำขอ

คุณจะได้รับการยืนยันในกล่องโต้ตอบเมื่อมีการอัปเดตโควต้าแล้ว

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

คำอธิบายคำขอ

5. กำหนดโควต้าระดับผู้ใช้

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

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

เลือกโควต้า

  1. เลือกช่องสำหรับบรรทัดที่ระบุ "การใช้งานคิวรีต่อวันต่อผู้ใช้" ในฟิลด์ชื่อในตาราง คุณใช้ช่องตัวกรองเพื่อช่วยค้นหาชื่อนี้ได้

การค้นหาต่อวันต่อผู้ใช้

  1. คลิกแก้ไข กล่องโต้ตอบป๊อปอัปจะปรากฏในคอนโซล
  2. ยกเลิกการเลือกช่องไม่จำกัดหากเลือกไว้
  3. ป้อน 0.5 หรือขีดจำกัดการค้นหารายวันต่อผู้ใช้ที่ต้องการลงในช่องค่าใหม่เพื่อระบุโควต้าที่ 0.5 TiB (เทบิไบต์)

โควต้าการแก้ไขต่อผู้ใช้ต่อวัน

  1. หลังจากปรับโควต้าแล้ว คุณจะตั้งค่าได้โดยคลิกเสร็จสิ้น แล้วคลิกส่งคำขอ

คุณจะได้รับการยืนยันในกล่องโต้ตอบเมื่อมีการอัปเดตโควต้าแล้ว

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

6. ขอแสดงความยินดี

คุณสร้างโควต้าที่กำหนดเองระดับโปรเจ็กต์และระดับผู้ใช้สำหรับการประมวลผลคำค้นหาเรียบร้อยแล้ว

สิ่งที่เราได้พูดถึง

  • วิธีไปที่เมนูโควต้า
  • วิธีตั้งค่าโควต้าที่กำหนดเองระดับโปรเจ็กต์
  • วิธีตั้งค่าโควต้าที่กำหนดเองระดับผู้ใช้

ขั้นตอนถัดไป / ดูข้อมูลเพิ่มเติม

7. แบบสำรวจ

คุณจะใช้บทแนะนำนี้อย่างไร

อ่านอย่างเดียว อ่านและทำแบบฝึกหัดให้เสร็จ