Skip to content

Server v1.0.0

Choose a tag to compare

@johngrimes johngrimes released this 21 Jan 06:13
· 197 commits to main since this release
server-v1.0.0
ab2c23c

This is the first release of the redesigned Pathling server—a FHIR R4 analytics server built on Apache Spark that accepts data from multiple sources, stores it in an optimised data warehouse, and exposes powerful query and export capabilities.

Highlights

SQL on FHIR

Full support for the SQL on FHIR specification, replacing the previous $aggregate and $extract operations with a standards-based approach. ViewDefinitionscreated for Pathling will work on any SQL on FHIR compliant system.

  • $viewdefinition-run – execute ViewDefinitions synchronously for interactive exploration
  • $viewdefinition-export – run views asynchronously and export to NDJSON, CSV, or Parquet

Bulk data operations

  • $import – load FHIR data from S3, HDFS, or local filesystem in NDJSON or Parquet format
  • $import-pnp – synchronise directly from FHIR servers that support bulk export
  • $export – extract data using the FHIR Bulk Data Access specification (system, patient, and group-level)

CRUD and search

  • Full CRUD operations on FHIR resources
  • FHIRPath-based search for expressive filtering

Web interface

A built-in administration interface for browsing resources, executing ViewDefinitions, and managing bulk operations. Served directly by the server with no additional deployment required.

Deployment

  • Docker: docker run -p 8080:8080 ghcr.io/aehrc/pathling:1
  • Kubernetes: Helm chart supporting single-node and cluster deployments

Documentation

See the server documentation for details on all operations and configuration options.

Read the announcement blog post for more background.