Gemini Enterprise Agent Platform מאפשרת לכם ליצור גרסאות של מערך נתונים. היכולת הזו יכולה להיות שימושית לשחזור, למעקב ולניהול של שושלת הנתונים של מערך הנתונים.
אפשר ליצור גרסאות של מערכי נתונים של תמונות. כשיוצרים גרסה של מערך נתונים, Agent Platform יוצר מערך נתונים של BigQuery אם לא קיים כזה. מערך הנתונים ב-BigQuery מאחסן את כל הגרסאות של מערך הנתונים המשויך של Gemini Enterprise Agent Platform.
כשמשחזרים גרסה, מחליפים את קבוצת הנתונים המשויכת. מערך הנתונים לא זמין באופן זמני לבקשות אחרות עד לסיום פעולת השחזור.
יצירת גרסה של מערך נתונים
אתם יכולים להשתמש ב-Agent Platform API כדי ליצור גרסה של מערך נתונים. פועלים לפי השלבים בכרטיסייה המתאימה:
REST
קבלת המזהה של מערך הנתונים
כדי ליצור גרסה, צריך לדעת את המזהה המספרי של מערך הנתונים. אם אתם יודעים את השם שמוצג של מערך הנתונים אבל לא את המזהה, אפשר להרחיב את הקטע הבא כדי ללמוד איך לקבל את המזהה באמצעות ה-API:
קבלת מזהה של Dataset לפי השם לתצוגה
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
LOCATION: המיקום שבו מאוחסן
Dataset. לדוגמה,us-central1.PROJECT_ID: מזהה הפרויקט. .
DATASET_DISPLAY_NAME: השם המוצג של
Dataset.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME" | Select-Object -Expand Content
בדוגמה הבאה, התשובה קוצרה עם ... כדי להדגיש איפה אפשר למצוא את המזהה של Dataset: זה המספר שמופיע במקום DATASET_ID.
{
"datasets": [
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID",
"displayName": "DATASET_DISPLAY_NAME",
...
}
]
}
אפשר גם לקבל את המזהה של מערך הנתונים מ Google Cloud המסוף: עוברים לדף Datasets (מערכי נתונים) בפלטפורמת הסוכנים ומוצאים את המספר בעמודה ID (מזהה).
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
LOCATION: האזור שבו מאוחסנת גרסת מערך הנתונים. לדוגמה,
us-central.PROJECT_ID: מזהה הפרויקט. .
DATASET_ID: המזהה המספרי של מערך הנתונים.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions" | Select-Object -Expand Content
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateDatasetVersionOperationMetadata",
"genericMetadata": {
"createTime": "2021-02-17T00:54:58.827429Z",
"updateTime": "2021-02-17T00:54:58.827429Z"
},
}
}
חלק מהבקשות מפעילות תהליכים ארוכים שדורשים זמן להשלמה. הבקשות האלה מחזירות שם פעולה, שאפשר להשתמש בו כדי לראות את הסטטוס של הפעולה או לבטל אותה. Agent Platform מספקת שיטות עזר לביצוע קריאות לפעולות ממושכות. מידע נוסף זמין במאמר בנושא עבודה עם פעולות ממושכות.
שחזור גרסה של קבוצת נתונים
אפשר להשתמש ב-Agent Platform API כדי לשחזר גרסה של מערך נתונים. פועלים לפי השלבים בכרטיסייה המתאימה:
REST
איך מוצאים את המזהה של גרסת מערך הנתונים
כדי לשחזר גרסה, צריך לדעת את המזהה המספרי של הגרסה. אפשר להשתמש ב-API כדי להציג רשימה של כל הגרסאות של מערך הנתונים:
פרסום של Dataset
DatasetVersion
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
LOCATION: האזור שבו מאוחסנת גרסת מערך הנתונים. לדוגמה,
us-central.PROJECT_ID: מזהה הפרויקט. .
DATASET_ID: המזהה המספרי של מערך הנתונים.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions" | Select-Object -Expand Content
בדוגמה הבאה של התגובה, השתמשנו בסימן ... כדי להדגיש איפה אפשר למצוא את המזהה של גרסת מערך הנתונים: זה המספר שמופיע במקום DATASET_VERSION_ID.
{
"datasetVersions": [
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID",
...
}
]
}
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
LOCATION: האזור שבו מאוחסנת גרסת מערך הנתונים. לדוגמה,
us-central.PROJECT_ID: מזהה הפרויקט. .
DATASET_ID: המזהה המספרי של מערך הנתונים.
DATASET_VERSION_ID: המזהה המספרי של גרסת מערך הנתונים.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore" | Select-Object -Expand Content
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.aiplatform.v1.RestoreDatasetVersionOperationMetadata",
"genericMetadata": {
"createTime": "2021-02-17T00:54:58.827429Z",
"updateTime": "2021-02-17T00:54:58.827429Z"
},
}
}
חלק מהבקשות מפעילות תהליכים ארוכים שדורשים זמן להשלמה. הבקשות האלה מחזירות שם פעולה, שאפשר להשתמש בו כדי לראות את הסטטוס של הפעולה או לבטל אותה. Agent Platform מספקת שיטות עזר לביצוע קריאות לפעולות ממושכות. מידע נוסף זמין במאמר בנושא עבודה עם פעולות ממושכות.
המאמרים הבאים
מידע נוסף על עבודה עם מערכי נתונים ב-Agent Platform