דרישות מוקדמות
בדף הזה מוסבר מהן הדרישות המוקדמות לפריסת Cortex Framework. לפני שממשיכים לפריסת ההדגמה או לפריסת הייצור, חשוב להקדיש זמן להגדרת כל הדרישות המוקדמות.
פריטי מידע שנוצרו בתהליך פיתוח (Artifact) של התק
משכפלים את מאגר Google Cloud Cortex Framework: https://github.com/GoogleCloudPlatform/cortex-framework:
git clone https://github.com/GoogleCloudPlatform/cortex-framework
מעבירים את הספרייה לתיקייה שבה בוצע שיבוט של המאגר:
cd DIRECTORY
התקנת uv
uv הוא מנהל חבילות Python מהיר במיוחד, שנכתב ב-Rust. ה-Cortex Framework משתמש בו כדי ליצור סביבות פריסה עקביות, מבודדות ובעלות ביצועים גבוהים, וכדי לקצר את זמן ההתקנה.
מתקינים את חבילת הניהול uv לסביבות וירטואליות של Python. אפשר לעיין בהוראות ההתקנה של uv.
סנכרון יחסי התלות הנדרשים
מריצים את הפקודה הבאה כדי לסנכרן את יחסי התלות ולהפעיל סביבה וירטואלית של Python:
uv sync
הגדרת ממשק שורת הפקודה של Google Cloud SDK
gcloud auth login
gcloud auth application-default login
הכנת הפרויקט ב- Google Cloud לאירוח ב-Dataform
לפני שמריצים את הפריסה, צריך שתהיה לכם גישה לפרויקטGoogle Cloud עם חשבון לחיוב שמקושר אליו.
לאחר מכן, מגדירים את סביבת Google Cloud CLI כך שתצביע על הפרויקט הספציפי Google Cloud .
# Set current project and quota project
gcloud config set project PROJECT_ID
gcloud auth application-default set-quota-project PROJECT_ID
הפעלת Google Cloud שירותים
בקטע הזה נפעיל את השירותים הבאים של Google Cloud בפרויקטGoogle Cloud :
- BigQuery API
- Dataform API
- Cloud Resource Manager API
מפעילים את השירותים האלה Google Cloud באמצעות Cloud Shell על ידי הרצת הפקודה הבאה במסוף:
מחליפים את PROJECT_ID במזהה הפרויקט.
gcloud config set project PROJECT_ID
gcloud services enable cloudresourcemanager.googleapis.com \
bigquery.googleapis.com \
dataform.googleapis.com \
--project=PROJECT_ID
השלבים הבאים
מוכנים ליצור ולפרוס? כדי להגדיר את הפריסה, מומלץ לעיין במדריכים הבאים:
- פריסת הדגמה: אפשר לפרוס נתונים לדוגמה תוך דקות כדי לראות את Cortex Framework בפעולה.
- פריסה בסביבת ייצור: פועלים לפי ההוראות המפורטות כדי להגדיר ולפרוס את Cortex Framework לנתוני הארגון.