En esta página, se describe cómo crear, editar, ver, enumerar y borrar conjuntos de datos. Después de crear un conjunto de datos, puedes crear almacenes de datos que contengan registros de salud electrónicos y datos de imágenes médicas, desidentificar el conjunto de datos y mucho más.
Antes de comenzar
Consulta el modelo de datos de la API de Cloud Healthcare.
Crea un conjunto de datos
En los siguientes ejemplos, se muestra cómo crear un conjunto de datos.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos o las siguientes funciones de Administración de identidades y accesos (IAM):
Permisos
healthcare.datasets.create
Funciones
Puedes pedirle a tu administrador que te otorgue estos roles de administración de identidades y accesos. Si quieres obtener instrucciones para otorgar roles, consulta Administra el acceso o Controla el acceso a los recursos de la API de Cloud Healthcare. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
En la consola de Google Cloud, ve a la página Navegador.
Haz clic en add_boxCrear conjunto de datos. Se muestra la página Dataset properties.
En el campo Nombre, ingresa un identificador para el conjunto de datos sujeto a los requisitos de tamaño y caracteres permitidos del conjunto de datos.
Selecciona uno de los siguientes tipos de ubicación:
Region. El conjunto de datos reside de forma permanente dentro de una región Google Cloud . Después de seleccionar esta opción, escribe o selecciona una ubicación en el campo Región.
Multirregión: El conjunto de datos reside de forma permanente en una ubicación que abarca varias regiones de Google Cloud . Después de seleccionar esta opción, escribe o selecciona una ubicación multirregional en el campo Multirregión.
Haz clic en Crear. Se mostrará la página Navegador. El conjunto de datos nuevo aparecerá en la lista de conjuntos de datos.
Ejecuta el comando gcloud healthcare datasets create
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
: Una ubicación compatible para el conjunto de datosLOCATION
: Un identificador sujeto a los requisitos de tamaño y caracteres permitidos del conjunto de datos.DATASET_ID
Ejecuta el siguiente comando:
Linux, macOS o 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
Deberías recibir una respuesta similar a la que figura a continuación:
Create request issued for: [DATASET_ID ] Created dataset [DATASET_ID ].
Crea el conjunto de datos con el método
projects.locations.datasets.create
.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: Una ubicación compatible para el conjunto de datosLOCATION
: Un identificador sujeto a los requisitos de tamaño y caracteres permitidos del conjunto de datos.DATASET_ID
Para enviar tu solicitud, elige una de estas opciones:
Ejecuta el siguiente comando:
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 "Ejecuta el siguiente comando:
$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 ContentAbre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Completa los campos obligatorios y haz clic en Ejecutar.
OPERATION_ID
. Necesitarás este valor en el paso siguiente.Respuesta
{ "name": "projects/
PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /operations/OPERATION_ID " }Obtén el estado de la operación de larga duración con el método
projects.locations.datasets.operations.get
.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
: Es el ID que muestra la operación de larga duración.OPERATION_ID
Para enviar tu solicitud, elige una de estas opciones:
Ejecuta el siguiente comando:
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 "Ejecuta el siguiente comando:
$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 ContentAbre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Completa los campos obligatorios y haz clic en Ejecutar.
"done": true
, significa que la operación de larga duración finalizó.Respuesta
{ "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 : ..., ... } ] } }
Edita un conjunto de datos
En los siguientes ejemplos, se muestra cómo editar un conjunto de datos.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos o las siguientes funciones de Administración de identidades y accesos (IAM):
Permisos
healthcare.datasets.update
Funciones
Puedes pedirle a tu administrador que te otorgue estos roles de administración de identidades y accesos. Si quieres obtener instrucciones para otorgar roles, consulta Administra el acceso o Controla el acceso a los recursos de la API de Cloud Healthcare. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
La consola de Google Cloud no admite la edición de un conjunto de datos. En su lugar, usa Google Cloud CLI o la API de REST.
Ejecuta el comando gcloud healthcare datasets update
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
: Es una zona horaria compatible, comoTIME_ZONE UTC
.
Ejecuta el siguiente comando:
Linux, macOS o 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
Deberías recibir una respuesta similar a la que figura a continuación:
Updated dataset [DATASET_ID ]. name: projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID timeZone:TIME_ZONE
Usa el método projects.locations.datasets.patch
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
: Es una zona horaria compatible, comoTIME_ZONE UTC
.
Cuerpo JSON de la solicitud:
{ "timeZone": "TIME_ZONE " }
Para enviar tu solicitud, elige una de estas opciones:
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
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"
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
$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
Copia el cuerpo de la solicitud y abre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Pega el cuerpo de la solicitud en esta herramienta, completa cualquier otro campo obligatorio y haz clic en Ejecutar.
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{ "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID " "timeZone": "TIME_ZONE " }
Obtener detalles del conjunto de datos
En los siguientes ejemplos, se muestra cómo obtener detalles sobre un conjunto de datos.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos o las siguientes funciones de Administración de identidades y accesos (IAM):
Permisos
healthcare.datasets.get
Funciones
-
Visualizador de conjuntos de datos de Healthcare
(
roles/healthcare.datasetViewer
) -
Administrador de conjuntos de datos de Healthcare (
roles/healthcare.datasetAdmin
)
Puedes pedirle a tu administrador que te otorgue estos roles de administración de identidades y accesos. Si quieres obtener instrucciones para otorgar roles, consulta Administra el acceso o Controla el acceso a los recursos de la API de Cloud Healthcare. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
En la consola de Google Cloud, ve a la página Navegador.
Selecciona el conjunto de datos. Se mostrarán la página Conjunto de datos y los almacenes de datos del conjunto de datos.
Ejecuta el comando gcloud healthcare datasets describe
:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
Ejecuta el siguiente comando:
Linux, macOS o 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
Deberías recibir una respuesta similar a la que figura a continuación:
name: projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID timeZone:TIME_ZONE
Usa el método projects.locations.datasets.get
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
Para enviar tu solicitud, elige una de estas opciones:
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID "
Ejecuta el siguiente comando:
$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
Abre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Completa los campos obligatorios y haz clic en Ejecutar.
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{ "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID " "timeZone": "TIME_ZONE " }
Mostrar lista de conjuntos de datos
En los siguientes ejemplos, se muestra cómo enumerar los conjuntos de datos en tu proyecto.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos o las siguientes funciones de Administración de identidades y accesos (IAM):
Permisos
healthcare.datasets.list
Funciones
-
Visualizador de conjuntos de datos de Healthcare
(
roles/healthcare.datasetViewer
) -
Administrador de conjuntos de datos de Healthcare (
roles/healthcare.datasetAdmin
)
Puedes pedirle a tu administrador que te otorgue estos roles de administración de identidades y accesos. Si quieres obtener instrucciones para otorgar roles, consulta Administra el acceso o Controla el acceso a los recursos de la API de Cloud Healthcare. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
En la consola de Google Cloud, ve a la página Navegador.
Ejecuta el comando gcloud healthcare datasets list
:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
: La ubicación del conjunto de datosLOCATION
Ejecuta el siguiente comando:
Linux, macOS o 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
Deberías recibir una respuesta similar a la que figura a continuación:
ID LOCATION TIMEZONEDATASET_ID LOCATION TIME_ZONE
Usa el método projects.locations.datasets.list
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: La ubicación del conjunto de datosLOCATION
Para enviar tu solicitud, elige una de estas opciones:
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets"
Ejecuta el siguiente comando:
$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
Abre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Completa los campos obligatorios y haz clic en Ejecutar.
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{ "datasets": [ { "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID ", "timeZone": "TIME_ZONE " }, { ... } ] }
Borra un conjunto de datos
En los siguientes ejemplos, se muestra cómo borrar un conjunto de datos.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos o las siguientes funciones de Administración de identidades y accesos (IAM):
Permisos
healthcare.datasets.delete
Funciones
Puedes pedirle a tu administrador que te otorgue estos roles de administración de identidades y accesos. Si quieres obtener instrucciones para otorgar roles, consulta Administra el acceso o Controla el acceso a los recursos de la API de Cloud Healthcare. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
En la consola de Google Cloud, ve a la página Navegador.
En la misma fila que el conjunto de datos, haz clic en la opción
Acciones y, luego, selecciona Borrar.En el diálogo de confirmación, ingresa el ID del conjunto de datos y, luego, haz clic en Borrar.
Ejecuta el comando gcloud healthcare datasets delete
:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
Ejecuta el siguiente comando:
Linux, macOS o 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
Para confirmar, escribe Y.
Esta es la salida:
Deleted dataset [DATASET_ID ]
Usa el método projects.locations.datasets.delete
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
: Es el ID de tu Google Cloud proyecto.PROJECT_ID
: La ubicación del conjunto de datosLOCATION
: El ID del conjunto de datosDATASET_ID
Para enviar tu solicitud, elige una de estas opciones:
Ejecuta el siguiente comando:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID "
Ejecuta el siguiente comando:
$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
Abre la página de referencia del método. El panel del Explorador de API se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Completa los campos obligatorios y haz clic en Ejecutar.
Deberías recibir un código de estado exitoso (2xx) y una respuesta vacía.
¿Qué sigue?
- Desidentifica datos sensibles
- Crea y administra tiendas de DICOM
- Crea y administra tiendas de FHIR
- Crea y administra tiendas de HL7v2