uses info from Entity supersite to create the joins

YAML as of 2026-09-21

name: sample_feature
type: entity
system_id: system_id
keys:
  - lab_id
  - unique_row_identifier
columns:
  - lab_id
  - unique_row_identifier
  - physical_sample_key
public_id: physical_sample_feature_id
source: supersite
foreign_keys:
  - entity: sample
    local_keys:
      - physical_sample_key
    remote_keys:
      - physical_sample_key
    how: inner
    constraints:
      cardinality: many_to_one
      allow_unmatched_right: true
      require_unique_left: false
      require_unique_right: false
      allow_row_decrease: true
  - entity: feature
    local_keys:
      - unique_row_identifier
    remote_keys:
      - unique_row_identifier
    how: inner
    constraints:
      cardinality: many_to_one
      allow_unmatched_right: true
      require_unique_left: false
      require_unique_right: false
      allow_row_decrease: true
drop_duplicates: true
check_functional_dependency: false
drop_empty_rows: true
```