בדף הזה מוסבר איך ליצור, לערוך, לראות, להציג ברשימה ולמחוק מערכי נתונים. אחרי שיוצרים מערך נתונים, אפשר ליצור מאגרי נתונים שמכילים רשומות רפואיות אלקטרוניות ונתוני הדמיה רפואית, להסיר את הפרטים המזהים ממערך הנתונים ועוד.
לפני שמתחילים
מודל הנתונים של Cloud Healthcare API
יצירת מערך נתונים
בדוגמאות הבאות אפשר לראות איך יוצרים מערך נתונים.
המסוף
נכנסים לדף Browser במסוף Google Cloud .
לוחצים על add_box יצירת מערך נתונים. יוצג הדף Dataset properties.
בשדה שם, מזינים מזהה למערך הנתונים בהתאם לדרישות לגבי התווים המותרים והגודל של מערך הנתונים.
בוחרים אחד מסוגי המיקומים הבאים:
אזור. מערך הנתונים נמצא באופן קבוע ב Google Cloud אזור אחד. אחרי שבוחרים באפשרות הזו, מקלידים או בוחרים מיקום בשדה אזור.
במספר אזורים. מערך הנתונים נמצא באופן קבוע במיקום שכולל כמה Google Cloud אזורים. אחרי שבוחרים באפשרות הזו, מקלידים או בוחרים מיקום של כמה אזורים בשדה Multi-region.
לוחצים על יצירה. יוצג הדף Browser (דפדפן). מערך הנתונים החדש מוצג ברשימת מערכי הנתונים.
gcloud
מריצים את הפקודה gcloud healthcare datasets create.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
LOCATION: מיקום נתמך למערך הנתונים DATASET_ID: מזהה שצריך לעמוד בדרישות של התווים המותרים והגודל של מערך הנתונים
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud healthcare datasets create DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets create DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets create DATASET_ID ^ --location=LOCATION
אמורים לקבל תגובה שדומה לזו:
Create request issued for: [DATASET_ID] Created dataset [DATASET_ID].
REST
יוצרים את מערך הנתונים באמצעות השיטה
projects.locations.datasets.create.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: מיקום נתמך למערך הנתונים DATASET_ID: מזהה שצריך לעמוד בדרישות של התווים המותרים והגודל של מערך הנתונים
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
הפלט שיתקבל: התשובה מכילה מזהה של פעולה ממושכת (LRO). פעולות ארוכות טווח מוחזרות כשקריאות לשיטות עשויות להימשך זמן נוסף עד להשלמה. שימו לב לערך שלcurl
מריצים את הפקודה הבאה:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?datasetId=DATASET_ID"PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?datasetId=DATASET_ID" | Select-Object -Expand ContentAPIs Explorer
פותחים את דף העזר של ה-method. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. ממלאים את כל שדות החובה ולוחצים על Execute.
OPERATION_ID. תצטרכו את הערך הזה בשלב הבא.-
כדי לקבל את הסטטוס של הפעולה הממושכת, משתמשים בשיטה
projects.locations.datasets.operations.get.לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים -
OPERATION_ID: המזהה שמוחזר מהפעולה הממושכת
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
הפלט שיתקבל: כשהתשובה מכילה את הערךcurl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID"PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID" | Select-Object -Expand ContentAPIs Explorer
פותחים את דף העזר של ה-method. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. ממלאים את כל שדות החובה ולוחצים על Execute.
"done": true, סימן שהפעולה הממושכת הסתיימה.-
Go
Java
Node.js
Python
עריכה של מערך נתונים
בדוגמאות הבאות אפשר לראות איך עורכים מערך נתונים.
המסוף
אי אפשר לערוך מערך נתונים במסוף Google Cloud . במקום זאת, אפשר להשתמש ב-Google Cloud CLI או ב-API בארכיטקטורת REST.
gcloud
מריצים את הפקודה gcloud healthcare datasets update.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים -
TIME_ZONE: אזור זמן נתמך, כמוUTC
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud healthcare datasets update DATASET_ID \ --location=LOCATION \ --time-zone=TIME_ZONE
Windows (PowerShell)
gcloud healthcare datasets update DATASET_ID ` --location=LOCATION ` --time-zone=TIME_ZONE
Windows (cmd.exe)
gcloud healthcare datasets update DATASET_ID ^ --location=LOCATION ^ --time-zone=TIME_ZONE
אמורים לקבל תגובה שדומה לזו:
Updated dataset [DATASET_ID]. name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID timeZone: TIME_ZONE
REST
משתמשים בשיטה projects.locations.datasets.patch.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים -
TIME_ZONE: אזור זמן נתמך, כמוUTC
תוכן בקשת JSON:
{
"timeZone": "TIME_ZONE"
}
כדי לשלוח את הבקשה עליכם לבחור אחת מהאפשרויות הבאות:
curl
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID?updateMask=timeZone"
PowerShell
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID?updateMask=timeZone" | Select-Object -Expand Content
APIs Explorer
מעתיקים את גוף הבקשה ופותחים את דף העזר של השיטה. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. מדביקים את גוף הבקשה בכלי הזה, ממלאים את כל שדות החובה ולוחצים על Execute.
אתם אמורים לקבל תגובת JSON שדומה לזו:
Go
Java
Node.js
Python
קבלת פרטים על מערך נתונים
בדוגמאות הבאות אפשר לראות איך מקבלים פרטים על מערך נתונים.
המסוף
נכנסים לדף Browser במסוף Google Cloud .
בוחרים את מערך הנתונים. יוצגו הדף מערך נתונים ומאגרי הנתונים במערך הנתונים.
gcloud
מריצים את הפקודה gcloud healthcare datasets describe.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud healthcare datasets describe DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets describe DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets describe DATASET_ID ^ --location=LOCATION
אמורים לקבל תגובה שדומה לזו:
name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID timeZone: TIME_ZONE
REST
משתמשים בשיטה projects.locations.datasets.get.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID" | Select-Object -Expand Content
APIs Explorer
פותחים את דף העזר של ה-method. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. ממלאים את כל שדות החובה ולוחצים על Execute.
אתם אמורים לקבל תגובת JSON שדומה לזו:
Go
Java
Node.js
Python
הצגת רשימת מערכי נתונים
בדוגמאות הבאות אפשר לראות איך מציגים ברשימה את מערכי הנתונים בפרויקט.
המסוף
נכנסים לדף Browser במסוף Google Cloud .
gcloud
מריצים את הפקודה gcloud healthcare datasets list.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
LOCATION: המיקום של מערך הנתונים
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud healthcare datasets list --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets list --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets list --location=LOCATION
אמורים לקבל תגובה שדומה לזו:
ID LOCATION TIMEZONE DATASET_ID LOCATION TIME_ZONE
REST
משתמשים בשיטה projects.locations.datasets.list.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: המיקום של מערך הנתונים
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets" | Select-Object -Expand Content
APIs Explorer
פותחים את דף העזר של ה-method. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. ממלאים את כל שדות החובה ולוחצים על Execute.
אתם אמורים לקבל תגובת JSON שדומה לזו:
Go
Java
Node.js
Python
מחיקה של מערך נתונים
בדוגמאות הבאות אפשר לראות איך מוחקים קבוצת נתונים.
המסוף
נכנסים לדף Browser במסוף Google Cloud .
באותה שורה של מערך הנתונים, לוחצים על האפשרות פעולות ואז על מחיקה.
בתיבת הדו-שיח לאישור, מזינים את מזהה מערך הנתונים ולוחצים על מחיקה.
gcloud
מריצים את הפקודה gcloud healthcare datasets delete.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud healthcare datasets delete DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets delete DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets delete DATASET_ID ^ --location=LOCATION
כדי לאשר, מקלידים Y.
הפלט שיתקבל:
Deleted dataset [DATASET_ID]
REST
משתמשים בשיטה projects.locations.datasets.delete.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud -
LOCATION: המיקום של מערך הנתונים -
DATASET_ID: מזהה קבוצת הנתונים
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID"
PowerShell
מריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID" | Select-Object -Expand Content
APIs Explorer
פותחים את דף העזר של ה-method. החלונית של API Explorer תיפתח בצד שמאל של הדף. אפשר להשתמש בכלי הזה כדי לשלוח בקשות. ממלאים את כל שדות החובה ולוחצים על Execute.
אמורים לקבל קוד סטטוס של הצלחה (2xx) ותגובה ריקה.