מבוא ל-BigQuery DataFrames
ספריית הקוד הפתוח BigQuery DataFrames מאפשרת לעבד נתונים בנפח של טרה-בייטים ולאמן מודלים של AI ושל למידת מכונה (ML) באמצעות ממשקי API בשפת Python מוכרים. אתם יכולים להשתמש בממשקי ה-API של pandas ו-scikit-learn כדי ליצור פייפליינים ולנתח מערכי נתונים עצומים ישירות ב-BigQuery, בלי להעביר נתונים למכונה של הלקוח.
היתרונות של BigQuery DataFrames
BigQuery DataFrames מבצע את הפעולות הבאות:
- מציע יותר מ-750 ממשקי API של pandas ו-scikit-learn, שמוטמעים באמצעות המרה של SQL לממשקי API של BigQuery ו-BigQuery ML.
- דחיית הרצת השאילתות כדי לשפר את הביצועים.
- הרחבת טרנספורמציות של נתונים באמצעות פונקציות Python בהגדרת המשתמש, כדי שתוכלו לעבד נתונים ב- Google Cloud. הפונקציות האלה נפרסות באופן אוטומטי כפונקציות מרוחקות של BigQuery.
- משתלב עם Gemini Enterprise Agent Platform כדי לאפשר לכם להשתמש במודלים של Gemini ליצירת טקסט.
רישוי
BigQuery DataFrames מופץ עם רישיון Apache-2.0.
BigQuery DataFrames מכיל גם קוד שנגזר מחבילות הצד השלישי הבאות:
פרטים נוספים זמינים בספרייה third_party/bigframes_vendored במאגר של BigQuery DataFrames ב-GitHub.
מכסות ומגבלות
- המכסות של BigQuery חלות על BigQuery DataFrames, כולל רכיבי חומרה, תוכנה ורשת.
- יש תמיכה בקבוצת משנה של ממשקי API של pandas ו-scikit-learn. מידע נוסף זמין במאמר ממשקי API נתמכים של pandas.
- כחלק מניקוי הסשן, צריך לנקות באופן מפורש את כל פונקציות Cloud Run שנוצרו באופן אוטומטי. מידע נוסף זמין במאמר ממשקי API נתמכים של pandas.
תמחור
- BigQuery DataFrames היא קבוצה של ספריות Python בקוד פתוח שאפשר להוריד בלי עלות נוספת.
- BigQuery DataFrames משתמש ב-BigQuery, בפונקציות Cloud Run, ב-Agent Platform ובשירותים אחרים שלGoogle Cloud , שכוללים עלויות משלהם.
- במהלך שימוש רגיל, BigQuery DataFrames מאחסן נתונים זמניים, כמו תוצאות ביניים, בטבלאות BigQuery. הטבלאות האלה נשמרות למשך שבעה ימים כברירת מחדל, ואתם מחויבים על הנתונים שמאוחסנים בהן. הטבלאות נוצרות במערך הנתונים
_anonymous_בפרויקט Google Cloud שציינתם באפשרותbf.options.bigquery.project.
תרחישים לדוגמה
אם אתם מכירים את pandas, אתם יכולים להשתמש ב-BigQuery DataFrames כדי לעבוד עם נתוני BigQuery בשינויים מינימליים בקוד. לדוגמה, אתם יכולים להשתמש בשיטות pandas מוכרות כדי לנתח נתונים מטבלה ב-BigQuery:
אתם יכולים להשתמש ב-BigQuery DataFrames לתרחישים הבאים של ניתוח נתונים ולמידת מכונה:
- למידת מכונה ו-AI
- התאמה אישית של פונקציות Python
- הצגת תרשימים באמצעות BigQuery DataFrames
- שימוש ב-BigQuery DataFrames ב-dbt
- שימוש בפלאגין של BigQuery ל-JupyterLab
דוגמאות קוד ומאמרי עזרה
דוגמאות קוד, קובצי Notebook ומאמרי עזרה בנושא BigQuery DataFrames:
- תיקיות לדוגמה של BigQuery DataFrames ב-GitHub
- מאמרי העזרה של BigQuery DataFrames API (כולל
bigframes.pandasו-bigframes.bigquery.ai) - הפנייה לספריית הלקוח של BigQuery DataFrames ב-Cloud
- סקירה כללית על ספריות Python ב-BigQuery
- מאגר קוד המקור של BigQuery DataFrames ב-GitHub וחבילה ב-PyPI