导出调用后查询复制状态 - fhir azure
Querying copy status after export call - fhir azure
使用导出 api,我能够将数据导出到存储帐户内的容器中。
import requests
url = "https://<fhir-server>.azurehealthcareapis.com/$export"
payload = {}
headers = {
'Accept': 'application/fhir+json',
'Prefer': 'respond-async',
'Authorization': 'Bearer <token>'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
就我而言,Observation.ndjson 的大小约为 700 MB,导出到存储帐户需要一段时间。
使用rest api 或查询存储帐户有什么方法可以检查导出是否已完成?一旦数据完全复制到存储容器,我需要执行一系列任务。
如规范 (https://hl7.org/fhir/uv/bulkdata/export/index.html#bulk-data-status-request) 中所述,您应该存储 $export
请求的 Content-Location
return header。这是您可以检查导出状态并查看生成文件的 URL 的位置。
使用导出 api,我能够将数据导出到存储帐户内的容器中。
import requests
url = "https://<fhir-server>.azurehealthcareapis.com/$export"
payload = {}
headers = {
'Accept': 'application/fhir+json',
'Prefer': 'respond-async',
'Authorization': 'Bearer <token>'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
就我而言,Observation.ndjson 的大小约为 700 MB,导出到存储帐户需要一段时间。
使用rest api 或查询存储帐户有什么方法可以检查导出是否已完成?一旦数据完全复制到存储容器,我需要执行一系列任务。
如规范 (https://hl7.org/fhir/uv/bulkdata/export/index.html#bulk-data-status-request) 中所述,您应该存储 $export
请求的 Content-Location
return header。这是您可以检查导出状态并查看生成文件的 URL 的位置。