מבוא לכלים למפתחים

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

כלים לגישה ל-BigQuery בסביבת הפיתוח

ממשקי ה-API וספריות הלקוח של BigQuery הם כלי הליבה למפתחים לשליחת בקשות ל-BigQuery מחוץ למסוףGoogle Cloud ולכלי שורת הפקודה bq. כשניגשים ל-BigQuery בדרך הזו, צריך לספק גם סוג כלשהו של אימות.

ממשקי API

‫BigQuery מציע ממשקי API ל-REST ול-gRPC כדי ליצור ממשק עם השירותים השונים שלו באופן פרוגרמטי. ממשקי ה-API הבאים זמינים:

ספריות לקוח

אמנם אפשר להשתמש ישירות ב-BigQuery APIs על ידי יצירת בקשות לשרת, אבל שימוש בספריות הלקוח של BigQuery יכול לצמצם באופן משמעותי את כמות הקוד שצריך לכתוב, כי הן מספקות קיצורי דרך לקריאות ל-BigQuery API. השפות הנתמכות ב-BigQuery הן C#‎‏, Go,‏ Java,‏ Node.js,‏ PHP,‏ Python ו-Ruby. כדי לנסות מדריך למתחילים בנושא ספריות הלקוח של BigQuery, אפשר לעיין במאמר הרצת שאילתות במערך נתונים ציבורי באמצעות ספריות הלקוח של BigQuery.

אימות

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

כלים לחיבור BigQuery לאפליקציות חיצוניות

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

‫MCP Toolbox for Databases

Model Context Protocol‏ (MCP) הוא פרוטוקול פתוח לחיבור מודלים גדולים של שפה (LLM) למקורות נתונים כמו BigQuery. ‫MCP Toolbox for Databases מקשר את פרויקט BigQuery שלכם לסביבות פיתוח משולבות (IDE) ולכלי פיתוח שונים, ומאפשר לכם ליצור סוכני AI חזקים יותר באמצעות נתוני BigQuery.

ניתוח נתונים של סוכנים ב-BigQuery

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

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

מנהלי התקנים של ODBC ו-JDBC

מנהלי התקנים של Open Database Connectivity‏ (ODBC) ו-Java Database Connectivity‏ (JDBC) מחברים אפליקציות למסדי נתונים. ‫Google משתפת פעולה עם Simba כדי לספק מנהלי התקנים של ODBC ו-JDBC ל-BigQuery. אתם יכולים להשתמש בהם כדי לבנות אפליקציות תוכנה שאינן תלויות במסד נתונים, באמצעות הכלים והתשתית המועדפים עליכם. מנהל ההתקן של JDBC ל-BigQuery שפותח על ידי Google זמין גם בתצוגה מקדימה.

Data Agent Kit

Google Cloud Data Agent Kit מספק תוסף לכלים לקידוד סוכנים, כמו VS Code,‏ Antigravity ו-Cursor, שמאפשר לכם לקיים אינטראקציה עם משאבי BigQuery ישירות בסביבת הסוכן. אתם יכולים להשתמש בתוסף הזה כדי לעיין במערכי נתונים, לנהל צינורות, להריץ שאילתות ולתת לסוכן הנחיות לביצוע משימות אחרות ב-BigQuery ישירות בסביבת הפיתוח המשולבת המועדפת עליכם.

בנוסף, Data Agent Kit מספק קבוצה של פלאגינים בקוד פתוח שאפשר להשתמש בהם עם מגוון כלים של שורת פקודה, כולל Antigravity CLI, ‏ Gemini CLI, ‏ Claude Code ו-Codex CLI.

כלים לפיתוח פתרונות מקצה לקצה

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

דוגמאות קוד

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

מאגרי נתונים וסביבות עבודה

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

שירותים וכלים משולבים

השירותים והכלים הבאים של Google משולבים עם BigQuery ומציעים יכולות נוספות לבניית פתרונות:

  • Managed Service for Apache Spark. שירות שמנוהל במלואו להרצת משימות של Apache Hadoop ו-Apache Spark. השירות המנוהל ל-Apache Spark מספק את מחבר BigQuery, שמאפשר ל-Hadoop ול-Spark לעבד נתונים מ-BigQuery ישירות.
  • Dataflow. שירות מנוהל במלואו להפעלת משימות Apache Beam בקנה מידה רחב. המחבר BigQuery I/O ל-Beam מאפשר לצינורות Beam לקרוא ולכתוב נתונים אל BigQuery וממנו.
  • Managed Service for Apache Airflow. שירות מנוהל לתזמון תהליכי עבודה שמבוסס על Apache Airflow. אופרטורים של BigQuery מאפשרים לתהליכי עבודה של Airflow לנהל מערכי נתונים וטבלאות, להריץ שאילתות ולאמת נתונים.
  • Pub/Sub. שירות הודעות אסינכרוני וניתן להרחבה. ב-Pub/Sub יש מינויים ל-BigQuery, שאפשר להשתמש בהם כדי לכתוב הודעות לטבלה קיימת ב-BigQuery כשהן מתקבלות.
  • Dataform. שירות לניתוח נתונים שמאפשר לפתח, לבדוק, לשלוט בגרסאות ולתזמן תהליכי עבודה מורכבים של SQL לשינוי נתונים ב-BigQuery.
  • מודול BigQuery Terraform. מודול לאוטומציה של יצירה ופריסה של מערכי נתונים וטבלאות ב-BigQuery.
  • כלי שורת הפקודה של BigQuery. כלי מבוסס Python לשורת הפקודה ב-BigQuery.

בנוסף, Google מאמתת עשרות פתרונות ושילובים של שותפים ל-BigQuery באמצעות התוכנית Google Cloud Ready – BigQuery. השותפים האלה עמדו בדרישות הבסיסיות כדי להבטיח תאימות ל-BigQuery.

המאמרים הבאים

  • מידע על מקורות מידע ואירועים קרובים למפתחים זמין במרכז למפתחים. Google Cloud
  • מידע על האופן שבו חברות אחרות משתמשות ב- Google Cloudזמין במאמר ענן נתונים ל-ISVs.