Перенос данных из MsSQL в Cosmos DB сервера FHIR (версия с открытым исходным кодом)
Я использую Microsoft Azure Storage Explorer для перемещения данных о ресурсах пациентов из MsSQL в базу данных Azure cosmos на сервере FHIR. Я установил сервер FHIR, используя приведенную ниже ссылку на github.
https://github.com/Microsoft/fhir-server/blob/master/docs/DefaultDeployment.md
Я могу перемещать данные сервера MsSQL внутри сервера FHIR cosmos db, но формат данных не соответствует серверным приложениям FHIR.
Пример:- У меня есть данные пациента на стороне сервера sql, и мы хотим переместить все данные с помощью FHIR cosmos db ("тип ресурса":"Пациент") и запросить его. Приложения / службы сервера FHIR не могут отображаться с данными сервера MsSQL.
Существуют ли какие-либо функции Azure, которые можно запускать для массовой загрузки данных на сервер FHIR?(Отправка данных с помощью Postman - это один из способов, который невозможен для массовых данных)
Заранее спасибо.
2 ответа
@Vinayaka, вы на правильном пути с функцией Azure.
В двух словах, это простой запрос ресурсов FHIR из MS SQL в конечные точки FHIR Server.
Одним из подходов может быть простая функция Azure или консольное приложение, которое перебирает ресурсы FHIR json и публикует их асинхронно.
Мой скромный совет: увеличьте емкость / пропускную способность сервера FHIR перед запуском процесса / загрузки и понизьте его по мере необходимости после завершения приема ресурсов FHIR.
Вы также можете повторно использовать функцию Microsoft FhirImporter для своего случая.
Вы можете построить конвейер фабрики данных для загрузки данных в CosmosDB в правильном формате. Возможно, вам потребуется выполнить некоторые преобразования, чтобы получить данные в формате, который ожидает FHIR.