이 페이지에서는 데이터 세트를 생성, 수정, 보기, 나열, 삭제하는 방법을 설명합니다. 데이터 세트를 만든 후에는 전자 건강 기록과 의료 영상 데이터를 저장하는 데이터 저장소를 만들고 데이터 세트를 익명화하는 등의 작업을 수행할 수 있습니다.
시작하기 전에
Cloud Healthcare API 데이터 모델을 참조하세요.
데이터 세트 생성
다음 샘플에서는 데이터 세트를 만드는 방법을 보여줍니다.
콘솔
Google Cloud 콘솔에서 브라우저 페이지로 이동합니다.
add_box데이터 세트 만들기를 클릭합니다. 데이터 세트 속성 페이지가 표시됩니다.
이름 필드에 데이터 세트 허용 문자 및 크기 요구사항에 따라 데이터 세트 식별자를 입력합니다.
다음 위치 유형 중 하나를 선택합니다.
Region 사용). 데이터 세트가 Google Cloud 리전 하나 내에 영구적으로 있습니다. 이 옵션을 선택한 후 리전 필드에 위치를 입력하거나 선택합니다.
멀티 리전. 데이터 세트는 여러 Google Cloud 리전에 걸쳐 있는 위치 내에 영구적으로 있습니다. 이 옵션을 선택한 후 멀티 리전 필드에 멀티 리전 위치를 입력하거나 선택합니다.
만들기를 클릭합니다. 브라우저 페이지가 표시됩니다. 새 데이터 세트가 데이터 세트 목록에 표시됩니다.
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 프로젝트의 IDLOCATION
: 데이터 세트에 지원되는 위치DATASET_ID
: 데이터 세트 허용 문자 및 크기 요구사항이 적용되는 식별자
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
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 ContentAPI 탐색기
메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 모든 필수 필드를 입력하고 실행을 클릭합니다.
OPERATION_ID
의 값을 확인합니다. 다음 단계에서 이 값이 필요합니다.projects.locations.datasets.operations.get
메서드를 사용하여 장기 실행 작업의 상태를 가져옵니다.요청 데이터를 사용하기 전에 다음을 바꿉니다.
PROJECT_ID
: Google Cloud 프로젝트의 IDLOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 IDOPERATION_ID
: 장기 실행 작업에서 반환된 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 ContentAPI 탐색기
메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 모든 필수 필드를 입력하고 실행을 클릭합니다.
"done": true
가 포함되었으면 장기 실행 작업이 완료된 것입니다.
Go
Java
Node.js
Python
데이터 세트 수정
다음 샘플에서는 데이터 세트를 수정하는 방법을 보여줍니다.
콘솔
Google Cloud 콘솔에서 데이터 세트를 수정할 수 없습니다. 대신 Google Cloud CLI 또는 REST API를 사용합니다.
gcloud
gcloud healthcare datasets update
명령어를 실행합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
LOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 IDTIME_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 프로젝트의 IDLOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 IDTIME_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
API 탐색기
요청 본문을 복사하고 메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 요청 본문을 이 도구에 붙여넣고 다른 필수 필드를 입력한 후 실행을 클릭합니다.
다음과 비슷한 JSON 응답이 표시됩니다.
Go
Java
Node.js
Python
데이터 세트 세부정보 가져오기
다음 샘플에서는 데이터 세트에 대한 세부정보를 가져오는 방법을 보여줍니다.
콘솔
Google Cloud 콘솔에서 브라우저 페이지로 이동합니다.
데이터 세트를 선택합니다. 데이터 세트 페이지와 데이터 세트의 데이터 저장소가 표시됩니다.
gcloud
gcloud healthcare datasets describe
명령어를 실행합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
LOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 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 프로젝트의 IDLOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 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
API 탐색기
메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 모든 필수 필드를 입력하고 실행을 클릭합니다.
다음과 비슷한 JSON 응답이 표시됩니다.
Go
Java
Node.js
Python
데이터 세트 나열
다음 예시는 프로젝트의 데이터 세트를 나열하는 방법을 보여줍니다.
콘솔
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 프로젝트의 IDLOCATION
: 데이터 세트 위치
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
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
API 탐색기
메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 모든 필수 필드를 입력하고 실행을 클릭합니다.
다음과 비슷한 JSON 응답이 표시됩니다.
Go
Java
Node.js
Python
데이터 세트 삭제
다음 샘플에서는 데이터 세트를 삭제하는 방법을 보여줍니다.
콘솔
Google Cloud 콘솔에서 브라우저 페이지로 이동합니다.
데이터 세트와 동일한 행에서
작업 옵션을 클릭한 후 삭제를 선택합니다.확인 대화상자에서 데이터 세트 ID를 입력한 후 삭제를 클릭합니다.
gcloud
gcloud healthcare datasets delete
명령어를 실행합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
LOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 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 프로젝트의 IDLOCATION
: 데이터 세트 위치DATASET_ID
: 데이터 세트 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
API 탐색기
메서드 참조 페이지를 엽니다. 페이지 오른쪽에 API 탐색기 패널이 열립니다. 이 도구를 사용하여 요청을 보낼 수 있습니다. 모든 필수 필드를 입력하고 실행을 클릭합니다.
성공 상태 코드(2xx)와 빈 응답을 받게 됩니다.