问题描述
我有一个 HAPI FHIR
数据库,其中存储了我的 FHIR 资源(如 Patient
、ServiceRequest
等)。
现在我想查询我的数据库,但是,例如,如果我想编写一个涉及扩展的查询,我无法做到。
所以我在谷歌上搜索了关于使用 FHIR Base 查询 FHIR 数据库的信息。
我不知道是否可以将我的 HAPI FHIR 数据库(我使用过 Postgresql
DBMS)与 FHIR 基础相结合
解决方法
我不知道您的数据在 HAPI FHIR 数据库中的结构如何。 如果您的架构与 FHIRBase 架构匹配,那么这只是一个配置问题。
您应该执行 ETL(提取-转换-加载)。使用消息队列(例如 Kafka)并将您的消息作为 SQL 查询处理以填充 resourceType 和 resourceType_history 表(或调用过程,例如 create_resource 但这是因为它们不是批量的)