Сильная вложенность ресурсов FHIR и схема Parque-on-FHIR требуют сложных SQL-запросов, которые могут затруднить работу с ними в сценариях использования аналитики.
Распространенным подходом к решению этой проблемы является объединение данных в набор представлений (виртуальных или материализованных), которые затем можно запрашивать с помощью более простых операторов SQL.
Используя каналы данных FHIR, существует несколько подходов к созданию плоских табличных представлений для использования в аналитических приложениях в соответствии с требованиями развертывания:
SQL-запросы для создания виртуальных представлений (вне конвейера)
Ресурсы FHIR ViewDefinition для создания материализованных представлений (внутри конвейера), которые можно выводить в любом табличном формате (с текущей поддержкой таблиц Parquet и DB).
Для обоих этих подходов предоставляется набор «предопределенных представлений» для общих ресурсов FHIR. Их можно изменить или расширить.
Перейти к документации для разработчиков