מבוא ל-BigQuery DataFrames
BigQuery DataFrames היא ספריית Python בקוד פתוח שמאפשרת לכם לנצל את יכולות עיבוד הנתונים של BigQuery באמצעות ממשקי Python API מוכרים. BigQuery DataFrames מספק מסגרת נתונים (DataFrame) של Python שמופעלת על ידי מנוע BigQuery, והיא מטמיעה את ממשקי ה-API של pandas ו-scikit-learn על ידי העברת עיבוד הנתונים ל-BigQuery באמצעות המרה ל-SQL. כך תוכלו להשתמש ב-BigQuery כדי לחקור ולעבד טרה-בייט של נתונים, ליצור צינורות נתונים ולאמן מודלים של למידת מכונה (ML), והכול באמצעות ממשקי API של Python, בלי להעביר נתונים למכונת הלקוח.
אם אתם מכירים את pandas, אתם יכולים להשתמש ב-BigQuery DataFrames כדי לעבוד עם נתוני BigQuery עם שינויים מינימליים בקוד. לדוגמה, אתם יכולים להשתמש בשיטות מוכרות של pandas כדי לנתח נתונים מטבלה ב-BigQuery:
היתרונות של BigQuery DataFrames
הספרייה BigQuery DataFrames מבצעת את הפעולות הבאות:
- כולל יותר מ-750 ממשקי API של pandas ו-scikit-learn שהוטמעו באמצעות המרות SQL ל-BigQuery ול-BigQuery ML APIs.
- דוחה את ההרצה של שאילתות כדי לשפר את הביצועים.
- הרחבת טרנספורמציות של נתונים באמצעות פונקציות 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.
תרחישים לדוגמה
אתם יכולים להשתמש ב-BigQuery DataFrames לתרחישי השימוש הבאים של ניתוח נתונים ולמידת מכונה:
- למידת מכונה ו-AI
- התאמה אישית של פונקציות Python
- הדמיה של גרפים באמצעות BigQuery DataFrames
- שימוש ב-BigQuery DataFrames ב-dbt
- שימוש בתוסף BigQuery JupyterLab
דוגמאות קוד ומסמכי עזר
אפשר לעיין בדוגמאות קוד, ב-Notebooks ובחומר עזר בנושא BigQuery DataFrames:
- מחברות לדוגמה של BigQuery DataFrames ב-GitHub
- מאמרי העזרה של ה-API של BigQuery DataFrames
(כולל
bigframes.pandasו-bigframes.bigquery.ai) - הפניה לספריית הלקוח של BigQuery DataFrames Cloud
- סקירה כללית על ספריות Python של BigQuery
- מאגר המקורות של הקוד של BigQuery DataFrames ב-GitHub וחבילה ב-PyPI
המאמרים הבאים
- אפשר לנסות את המדריך לתחילת העבודה עם BigQuery DataFrames.
- התקנה והגדרה של BigQuery DataFrames
- איך משנים נתונים ואיך עובדים עם מערכת סוגי הנתונים
- איך מנהלים סשנים וקלט/פלט
- איך משפרים את הביצועים