Посмотреть исходный код на GitHub
Каналы данных FHIR — это набор конвейеров ETL для преобразования данных FHIR в формат с поддержкой SQL для создания аналитических сервисов. FHIR Data Pipes разработан с учетом горизонтальной масштабируемости и предлагает несколько вариантов развертывания.
Особенности включают в себя:
Конвейеры Apache Beam ETL для преобразования данных из источника FHIR в хранилище данных схемы SQL-on-FHIR на основе файлов Apache Parquet, которые можно запрашивать с помощью SQL (см. Схема Parquet-on-FHIR ).
Модуль контроллера для управления конвейерами каналов данных FHIR, объединяющий «полные», «добавочные» конвейеры и конвейеры «объединения». Используя модуль контроллера, вы можете запланировать периодические инкрементные обновления или использовать веб-панель управления для запуска конвейера вручную.
Реализация спецификации SQL-on-FHIR-v2, позволяющая применять ресурсы ViewDefinition для создания плоских представлений внутри конвейеров (см. Уровень представления ).
Перейти к документации для разработчиков