使用医疗保健数据解决方案中的 Azure Health Data Services - 数据导出

备注

此内容目前正在更新。

Azure Health Data Services - 数据导出有助于将您的快速医疗保健互操作性资源 (FHIR) 数据从 Azure Health Data Services FHIR 服务引入 Fabric OneLake。 若要了解有关该功能的详细信息并了解如何部署和配置它,请参阅:

运行 Azure Health Data Services - 数据导出管道

完成先决条件和部署步骤后,您可以开始从 Azure Health Data Services FHIR 服务引入 FHIR 数据,并通过铜牌和银牌湖屋层转换数据。 本部分提供有关使用自带存储 (BYOS) 引入模式引入 FHIR 数据的指南。

备注

Azure Health Data Services FHIR 服务支持 FHIR R4 v4.0.1。 有关支持的 FHIR 格式的详细信息,请参阅引入临床数据的使用注意事项

若要引入数据,请运行 healthcare#_msft_clinical_ahds_fhirservice_export 数据管道。 healthcare#_msft_ahds_fhirservice_export 笔记本首先将数据从 Azure Health Data Services FHIR 服务导出到指定的 Azure Data Lake Storage Gen2 容器。 随后的笔记本 healthcare#_msft_fhir_ndjson_bronze_ingestionhealthcare#_msft_bronze_silver_flatten 进一步处理这些数据,如使用医疗保健数据基础引入临床数据中所述。

healthcare#_msft_ahds_fhirservice_export 笔记本执行以下操作:

  • 从与 Azure 市场产品/服务关联的 Azure Key Vault 中检索功能键。
  • 使用此功能键触发与 Azure 市场产品/服务一起部署的 Azure Function。
  • 使用全局配置中的 FHIR 服务 URL 请求从 Azure Health Data Services FHIR 服务批量导出。
  • 轮询 FHIR 服务以确认批量导出完成,进行重试,直到达到成功状态或最大轮询天数阈值。

批量导出完成后,管道将按顺序运行 healthcare#_msft_fhir_ndjson_bronze_ingestionhealthcare#_msft_bronze_silver_flatten 笔记本来转换和加载数据。

安全建议

为 Microsoft Fabric 中的医疗保健数据解决方案部署 Azure 市场产品/服务时,请考虑以下安全建议:

排除 Azure Health Data Services - 数据导出故障

本部分概述了使用 Azure Health Data Services - 数据导出功能时可能遇到的常见问题或错误,并提供了解决步骤。

解决 FHIR 导出笔记本的授权错误

运行 FHIR 导出笔记本 healthcare#_msft_ahds_fhirservice_export 时,如果未向 Azure 函数应用或 FHIR 服务器分配所需的权限,则可能会看到 HTTP 401:未授权错误。

请确保将 FHIR 数据导出者角色分配到 FHIR 服务上的函数应用,并将存储 blob 数据参与者角色分配到配置的导出存储帐户上的 FHIR 服务。

有关详细信息,请参阅部署 Azure 市场产品/服务和设置资源

解决 FHIR 导出笔记本的冲突错误

运行 FHIR 导出笔记本 healthcare#_msft_ahds_fhirservice_export 时,有时可能会看到 HTTP 409:冲突错误。

显示错误消息的屏幕截图。

Azure 函数应用配置为在任何时候都仅运行一个导出实例。 HTTP 409 错误意味着另一个导出操作已在运行。 等待直到该操作完成,然后触发另一个导出。

使用 Azure Log Analytics 监视函数应用日志

可以在部署到 Azure 资源组的 Log Analytics 工作区中监视导出函数应用服务的日志。 下面是用于查看函数应用跟踪的示例 Kusto 查询:

AppTraces
| where AppRoleName startswith "msft-func-datamanager-export"