Auf dieser Seite wird beschrieben, wie Sie Datasets erstellen, bearbeiten, auflisten, anzeigen und löschen. Nachdem Sie ein Dataset erstellt haben, können Sie unter anderem Datenspeicher erstellen, die elektronische Gesundheitsdaten und medizinische Bildgebungsdaten enthalten, und die Dataset-Identität entfernen.
Hinweis
Weitere Informationen finden Sie im Datenmodell der Cloud Healthcare API.
Dataset erstellen
Die folgenden Beispiele zeigen, wie Sie ein Dataset erstellen können.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgenden Berechtigungen oder die folgenden IAM-Rollen (Identity and Access Management):
Berechtigungen
healthcare.datasets.create
Rollen
Sie können Ihren Administrator bitten, Ihnen diese IAM-Rollen (Identity and Access Management) zu gewähren. Eine Anleitung zum Zuweisen von Rollen finden Sie unter Zugriff verwalten oder Zugriff auf Cloud Healthcare API-Ressourcen steuern. Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Rufen Sie in der Google Cloud Console die Seite Browser auf.
Klicken Sie auf add_box Dataset erstellen. Die Seite Dataset-Eigenschaften wird angezeigt.
Geben Sie im Feld Name eine Kennzeichnung für das Dataset ein. Beachten Sie dabei die Anforderungen an Zeichen und Größen.
Wählen Sie einen der folgenden Standorttypen aus:
Region Der Datensatz befindet sich dauerhaft in einer Google Cloud -Region. Geben Sie nach der Auswahl dieser Option einen Standort in das Feld Region ein oder wählen Sie ihn aus.
Mehrere Regionen Der Datensatz befindet sich dauerhaft an einem Ort, der mehrere Google Cloud -Regionen umfasst. Geben Sie nach der Auswahl dieser Option einen multiregionalen Standort im Feld Mehrere Regionen ein oder wählen Sie ihn aus.
Klicken Sie auf Erstellen. Die Seite Browser wird angezeigt. Das neue Dataset wird in der Liste der Datasets angezeigt.
Führen Sie den Befehl gcloud healthcare datasets create
aus.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
: ein unterstützter Standort für das DatasetLOCATION
: Eine Kennung, die den zulässigen Zeichen und Größenanforderungen für Datasets unterliegt.DATASET_ID
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud healthcare datasets createDATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets createDATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets createDATASET_ID ^ --location=LOCATION
Sie sollten eine Antwort ähnlich der folgenden erhalten:
Create request issued for: [DATASET_ID ] Created dataset [DATASET_ID ].
Erstellen Sie das Dataset mit der Methode
projects.locations.datasets.create
.Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
: ein unterstützter Standort für das DatasetLOCATION
: Eine Kennung, die den zulässigen Zeichen und Größenanforderungen für Datasets unterliegt.DATASET_ID
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Führen Sie folgenden Befehl aus:
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 "Führen Sie folgenden Befehl aus:
$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 ContentÖffnen Sie die Methodenreferenzseite. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Füllen Sie die Pflichtfelder aus und klicken Sie auf Ausführen.
OPERATION_ID
. Sie benötigen diesen Wert im nächsten Schritt.Antwort
{ "name": "projects/
PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /operations/OPERATION_ID " }Mit der Methode
projects.locations.datasets.operations.get
können Sie den Status des Vorgangs mit langer Ausführungszeit abrufen.Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
: die ID, die vom Vorgang mit langer Ausführungszeit zurückgegeben wurdeOPERATION_ID
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Führen Sie folgenden Befehl aus:
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 "Führen Sie folgenden Befehl aus:
$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 ContentÖffnen Sie die Methodenreferenzseite. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Füllen Sie die Pflichtfelder aus und klicken Sie auf Ausführen.
"done": true
enthält, ist der lang andauernde Vorgang abgeschlossen.Antwort
{ "name": "projects/
PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /operations/OPERATION_ID ", "metadata": { "@type": "type.googleapis.com/google.cloud.healthcare.v1.OperationMetadata", "apiMethodName": "google.cloud.healthcare.v1.dataset.DatasetService.CreateDataset", "createTime": "YYYY-MM-DDTHH:MM:SS+ZZ:ZZ ", "endTime": "YYYY-MM-DDTHH:MM:SS+ZZ:ZZ ", "logsUrl": "https://console.cloud.google.com/CLOUD_LOGGING_URL " "counter": { "success": "SUCCESS_COUNT ", // If there were any failures, they display in the `failure` field. "failure": "FAILURE_COUNT " } }, "done": true, // The `response` field only displays if there were no errors. "response": { "@type": "type.googleapis.com/google.cloud.healthcare.v1.dataset.Dataset", "name": "PROJECT_ID /locations/LOCATION /datasets/DATASET_ID ", }, // If there were any errors, an `error` field displays instead of a `response` field. // See Troubleshooting long-running operations for a list of response codes. "error": { "code":ERROR_CODE , "message": "DESCRIPTION ", "details": [ { "@type": "...",FIELD1 : ..., ... } ] } }
Dataset bearbeiten
Die folgenden Beispiele zeigen, wie Sie ein Dataset bearbeiten.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgenden Berechtigungen oder die folgenden IAM-Rollen (Identity and Access Management):
Berechtigungen
healthcare.datasets.update
Rollen
Sie können Ihren Administrator bitten, Ihnen diese IAM-Rollen (Identity and Access Management) zu gewähren. Eine Anleitung zum Zuweisen von Rollen finden Sie unter Zugriff verwalten oder Zugriff auf Cloud Healthcare API-Ressourcen steuern. Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Die Google Cloud Console unterstützt das Bearbeiten eines Datasets nicht. Verwenden Sie stattdessen die Google Cloud CLI oder die REST API.
Führen Sie den Befehl gcloud healthcare datasets update
aus.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
ist eine unterstützte Zeitzone, z. B.TIME_ZONE UTC
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud healthcare datasets updateDATASET_ID \ --location=LOCATION \ --time-zone=TIME_ZONE
Windows (PowerShell)
gcloud healthcare datasets updateDATASET_ID ` --location=LOCATION ` --time-zone=TIME_ZONE
Windows (cmd.exe)
gcloud healthcare datasets updateDATASET_ID ^ --location=LOCATION ^ --time-zone=TIME_ZONE
Sie sollten eine Antwort ähnlich der folgenden erhalten:
Updated dataset [DATASET_ID ]. name: projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID timeZone:TIME_ZONE
Verwenden Sie die Methode projects.locations.datasets.patch
.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
ist eine unterstützte Zeitzone, z. B.TIME_ZONE UTC
JSON-Text der Anfrage:
{ "timeZone": "TIME_ZONE " }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
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"
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$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
Kopieren Sie den Anfragetext und öffnen Sie die Referenzseite für Methoden. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Fügen Sie den Anfragetext in dieses Tool ein, füllen Sie alle Pflichtfelder aus und klicken Sie auf Ausführen.
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{ "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID " "timeZone": "TIME_ZONE " }
Ruft Dataset-Details ab
Die folgenden Beispiele zeigen, wie Sie Details zu einem Dataset abrufen können.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgenden Berechtigungen oder die folgenden IAM-Rollen (Identity and Access Management):
Berechtigungen
healthcare.datasets.get
Rollen
-
Healthcare-Dataset-Betrachter (
roles/healthcare.datasetViewer
) -
Healthcare-Dataset-Administrator
(
roles/healthcare.datasetAdmin
)
Sie können Ihren Administrator bitten, Ihnen diese IAM-Rollen (Identity and Access Management) zu gewähren. Eine Anleitung zum Zuweisen von Rollen finden Sie unter Zugriff verwalten oder Zugriff auf Cloud Healthcare API-Ressourcen steuern. Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Rufen Sie in der Google Cloud Console die Seite Browser auf.
Wählen Sie das Dataset aus. Die Seite Dataset und die Datenspeicher im Dataset werden angezeigt.
Führen Sie den Befehl gcloud healthcare datasets describe
aus.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud healthcare datasets describeDATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets describeDATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets describeDATASET_ID ^ --location=LOCATION
Sie sollten eine Antwort ähnlich der folgenden erhalten:
name: projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID timeZone:TIME_ZONE
Verwenden Sie die Methode projects.locations.datasets.get
.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID "
Führen Sie folgenden Befehl aus:
$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
Öffnen Sie die Methodenreferenzseite. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Füllen Sie die Pflichtfelder aus und klicken Sie auf Ausführen.
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{ "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID " "timeZone": "TIME_ZONE " }
Datasets auflisten
Die folgenden Beispiele zeigen, wie Sie die Datasets in Ihrem Projekt auflisten können.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgenden Berechtigungen oder die folgenden IAM-Rollen (Identity and Access Management):
Berechtigungen
healthcare.datasets.list
Rollen
-
Healthcare-Dataset-Betrachter (
roles/healthcare.datasetViewer
) -
Healthcare-Dataset-Administrator
(
roles/healthcare.datasetAdmin
)
Sie können Ihren Administrator bitten, Ihnen diese IAM-Rollen (Identity and Access Management) zu gewähren. Eine Anleitung zum Zuweisen von Rollen finden Sie unter Zugriff verwalten oder Zugriff auf Cloud Healthcare API-Ressourcen steuern. Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Rufen Sie in der Google Cloud Console die Seite Browser auf.
Führen Sie den Befehl gcloud healthcare datasets list
aus.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
ist der Standort des DatasetsLOCATION
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
ID LOCATION TIMEZONEDATASET_ID LOCATION TIME_ZONE
Verwenden Sie die Methode projects.locations.datasets.list
.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
ist der Standort des DatasetsLOCATION
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets"
Führen Sie folgenden Befehl aus:
$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
Öffnen Sie die Methodenreferenzseite. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Füllen Sie die Pflichtfelder aus und klicken Sie auf Ausführen.
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Antwort
{ "datasets": [ { "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID ", "timeZone": "TIME_ZONE " }, { ... } ] }
Dataset löschen
Die folgenden Beispiele zeigen, wie Sie ein Dataset löschen können.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgenden Berechtigungen oder die folgenden IAM-Rollen (Identity and Access Management):
Berechtigungen
healthcare.datasets.delete
Rollen
Sie können Ihren Administrator bitten, Ihnen diese IAM-Rollen (Identity and Access Management) zu gewähren. Eine Anleitung zum Zuweisen von Rollen finden Sie unter Zugriff verwalten oder Zugriff auf Cloud Healthcare API-Ressourcen steuern. Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Rufen Sie in der Google Cloud Console die Seite Browser auf.
Klicken Sie in derselben Zeile wie das Dataset auf die Option
Aktionen und wählen Sie Löschen aus.Geben Sie im Bestätigungsdialogfeld die Dataset-ID ein und klicken Sie auf Löschen.
Führen Sie den Befehl gcloud healthcare datasets delete
aus.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud healthcare datasets deleteDATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare datasets deleteDATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare datasets deleteDATASET_ID ^ --location=LOCATION
Geben Sie zur Bestätigung Y ein.
Die Ausgabe sieht so aus:
Deleted dataset [DATASET_ID ]
Verwenden Sie die Methode projects.locations.datasets.delete
.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
: die ID Ihres Google Cloud ProjektsPROJECT_ID
ist der Standort des DatasetsLOCATION
ist die Dataset-IDDATASET_ID
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
Führen Sie folgenden Befehl aus:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID "
Führen Sie folgenden Befehl aus:
$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
Öffnen Sie die Methodenreferenzseite. Der API Explorer wird rechts auf der Seite geöffnet. Sie können mit diesem Tool interagieren, um Anfragen zu senden. Füllen Sie die erforderlichen Felder aus und klicken Sie auf Ausführen.
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Nächste Schritte
- Identifizierung von sensiblen Daten aufheben
- DICOM-Speicher erstellen und verwalten
- FHIR-Speicher erstellen und verwalten
- HL7V2-Speicher erstellen und verwalten