Запрос статуса копии после вызова экспорта - fhir azure - PullRequest
0 голосов
/ 06 мая 2020

Используя 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.nd json имеет размер около 700 МБ, и для его экспорта в учетную запись хранения требуется время.

Используя rest api или запрашивая учетную запись хранения, есть ли способ проверить, завершен ли экспорт или нет? Мне нужно выполнить ряд задач после того, как данные будут полностью скопированы в контейнер хранения.

1 Ответ

1 голос
/ 06 мая 2020

Как указано в spe c (https://hl7.org/fhir/uv/bulkdata/export/index.html#bulk -data-status-request ), вы должны сохранить Content-Location заголовок возврата запроса $export. Это место, где вы можете проверить статус экспорта и увидеть URL-адреса полученных файлов.

...