דרישות מוקדמות

בדף הזה מוסבר מהן הדרישות המוקדמות לפריסת 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 לנתוני הארגון.