ניהול הגדרות התצורה

אדמינים ב-BigQuery ובעלי פרויקטים יכולים לנהל את הגדרות התצורה ברמת הארגון והפרויקט. אתם יכולים להגדיר תצורות כדי לאכוף אבטחה, לשלוט בעלויות ולשפר את ביצועי השאילתות בכל תשתית הנתונים. הגדרת ערכי ברירת מחדל עוזרת לשמור על עמידה עקבית בדרישות ועל יעילות תפעולית, ומקלה על הניהול של סביבת BigQuery.

בקטעים הבאים מוסבר איך מציינים הגדרות ברירת מחדל של התצורה. הגדרות ברירת המחדל מוגדרות ברמת הארגון או הפרויקט, אבל אפשר לשנות אותן ברמת הסשן או העבודה.

התפקידים הנדרשים

כדי לקבל את ההרשאה שנדרשת לציון הגדרת תצורה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ BigQuery Admin (roles/bigquery.admin). כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקיד המוגדר מראש הזה כולל את ההרשאה bigquery.config.update, שנדרשת כדי לציין הגדרת תצורה.

יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.

במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.

קביעת הגדרות גלובליות

אפשר לציין הגדרות גלובליות ברמת הארגון או ברמת הפרויקט.

מגבלות

ההגבלות הבאות חלות על הגדרות התצורה הגלובליות:

  • הגדרות גלובליות של ארגונים והגדרות הפרויקט לא זמינות במיקומים של BigQuery Omni.
  • כשמשנים את ההגדרה הכללית default_location, יכולות לחלוף עד 10 דקות עד שהשינוי יתעדכן. עד שההגדרה תופץ, יכול להיות ששאילתות שעומדות בדרישות ינותבו למיקום ברירת המחדל הקודם.

קביעת הגדרות גלובליות לארגון

אם לא מציינים מיקום באופן מפורש, המיקום נקבע באחת מהדרכים הבאות:

  • המיקום של מערכי הנתונים שאליהם מתייחסת הבקשה. לדוגמה, אם שאילתה מפנה לטבלה או לתצוגה במערך נתונים שמאוחסן באזור asia-northeast1, משימת השאילתה תפעל באזור asia-northeast1.
  • האזור שצוין לחיבור שאליו מתייחסים בבקשה.
  • המיקום של טבלת היעד.

אם המיקום לא מצוין במפורש, ולא ניתן לקבוע אותו מהמשאבים בבקשה, המערכת משתמשת במיקום שמוגדר כברירת מחדל. אם לא מוגדר מיקום ברירת מחדל, העבודה מופעלת בUS מספר אזורים.

אפשר להגדיר הגדרות גלובליות ברמת הארגון באמצעות הצהרת ה-DDL‏ ALTER ORGANIZATION SET OPTIONS. מיקום ברירת המחדל הוא ההגדרה הגלובלית היחידה של הארגון. מיקום ברירת המחדל משמש להפעלת משימות כשאי אפשר להסיק את המיקום מהבקשה.

כשמגדירים את המיקום שמוגדר כברירת מחדל, לא מציינים אזור שבו ההגדרה חלה. אי אפשר לשלב הגדרות גלובליות ואזוריות באותה הצהרת DDL.

כדי להגדיר את default_location ברמת הארגון, מבצעים את השלבים הבאים:

המסוף

  1. עוברים לדף BigQuery במסוף Google Cloud .

    כניסה ל-BigQuery

  2. לוחצים על עורך השאילתות. הכרטיסייה הזו נקראת search_insights Untitled query.

  3. כדי להגדיר את default_location, מזינים את הצהרת ה-DDL הבאה בעורך השאילתות:

      ALTER ORGANIZATION
      SET OPTIONS (
      `default_location` = 'LOCATION'
      );

    מחליפים את LOCATION במיקום אזורי או במספר אזורים. הערך הזה הוא המיקום שמשמש להפעלת משימות כשאי אפשר להסיק אותו מהבקשה. לדוגמה, המיקום שמוגדר כברירת מחדל ישמש אם לא ניתן לקבוע את המיקום של מערכי הנתונים בשאילתה.

  4. לחלופין, כדי לנקות את ההגדרות הגלובליות ברמת הארגון default_location, מזינים את הצהרת ה-DDL הבאה בעורך השאילתות:

      ALTER ORGANIZATION
      SET OPTIONS (
      `default_location` = NULL
      );
  5. לוחצים על Run.

BQ

  1. כדי להגדיר את default_location ברמת הארגון, מזינים את הפקודה bq query ומספקים את הצהרת ה-DDL הבאה כפרמטר של השאילתה. מגדירים את הדגל use_legacy_sql לערך