将数据从MsSQL移到FHIR服务器的Cosmos DB(开源版本)

时间:2019-12-24 14:51:21

标签: azure hl7-fhir fhir-server-for-azure

我正在使用Microsoft Azure存储资源管理器将患者资源数据从MsSQL移到FHIR服务器的Azure cosmos DB。我已经使用下面的github链接安装了FHIR服务器。

https://github.com/Microsoft/fhir-server/blob/master/docs/DefaultDeployment.md

我可以在FHIR cosmos db服务器中移动MsSQL服务器数据,但是数据格式与FHIR服务器应用程序不匹配。

示例:-我在sql服务器端具有患者数据,我们希望使用FHIR cosmos db(“资源类型”:“患者”)移动所有数据并对其进行查询。 FHIR服务器应用程序/服务无法与MsSQL服务器数据进行映射。

  

是否可以运行任何Azure功能,以便大量   将数据摄取到FHIR服务器中?(用Postman发布数据是批量数据不可行的一种方法)

预先感谢。

2 个答案:

答案 0 :(得分:0)

您可以构建数据工厂管道以正确的格式将数据加载到CosmosDB。您可能需要进行一些转换,以将数据转换为FHIR期望的格式。

答案 1 :(得分:0)

@Vinayaka,您在使用Azure功能方面步入正轨。

简而言之,它是从MS SQL向FHIR Server端点的FHIR资源的简单发布/发布请求。

一种方法可能是简单的Azure函数或控制台应用程序,它循环遍历FHIR json资源并以异步方式发布它们。

我谦虚的建议:在运行提取进程/负载之前提高FHIR服务器的容量/吞吐量,并在完成FHIR资源提取后根据需要对其进行降级。

您也可以根据自己的情况重复使用Microsoft FhirImporter function