Parquet on FHIR M5 — The gaps

Open
#2,765 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
28/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Active
Tech stack
java, spark

Research direction

Start with the specification bundle in specs/001-parquet-on-fhir/ on the issue/2367 baseline, then review the phases 15–16 task list and dependency #2764. Use benchmark T136 and the FR-022, FR-017, and FR-033 references to understand the ordering. Done means the 21 tasks are delivered, including annotation emission and reading plus navigable primitive ids and extensions, in a pull request targeting issue/2367.

Written by the indexing model from the issue text.

Description

encoders

Part of #2367. The fifth of six milestones in the Parquet on FHIR delivery.

The contract is the specification bundle at specs/001-parquet-on-fhir/, which
lives on the issue/2367 baseline branch. This milestone covers phases 15–16,
21 tasks
.

Delivers

The two gaps the flip deliberately left open. Annotations are emitted and read,
one kind at a time; primitive ids and extensions are written and navigable.

FR-022 makes the first safe to defer, because an annotation is only ever a fast
path and never required for correctness. FR-017 carries a carve-out for the
second until T078c closes it. The benchmark recorded at the flip (T136) is what
orders the work, per FR-033.

This milestone lands as a series of independent increments: each annotation kind
ships on its own, and primitive ids and extensions follow them.

User-visible change

Performance, then new capability.

Depends on

#2764.

Delivery

The pull request targets issue/2367, not main, so that the milestones stack
and the baseline branch carries only the specification. Each milestone's pull
request is subject to the adversarial review in the ssh:build process, scoped
to that milestone's phases.

Dominant language
Java
Stars
134
Forks
24
Avg merge
1d 15h
Merged PRs (30d)
8

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from aehrc/pathling

All issues in aehrc/pathling

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.