Spensara Spensara Knowledge Base & Documentation Repository

Repository Docs & Knowledge Base

Consolidated Spensara documentation repository (722 Markdown & architecture documents in ../repository)
Built Word Documents (.docx): Spensara Overview (.docx) Capability Assessment (.docx) Brink POS Ingestion Analysis (.docx) The Borg Ingestion Architecture (.docx)

Warehouse Model (93)

Analytical data warehouse schemas, curated tables, and Redshift/Athena data models.
warehouse-model/docs/features/ETL/warehouse-data/brinkPos-curated-model-mapps/employees.md 4,378 bytes · Updated Oct 23, 2026 10:44 AM EDT
Raw File

Brink mapping for curated.employees

Main staging sources used today

  • staging.brink_settings2_employees

Mapping groups

  • Business property mappings describe how Brink employee content is mapped into curated business fields.
  • Technical and ETL property mappings describe lineage, source reconciliation, tenant scoping, and ingestion metadata.

Business property mappings

Curated ColumnBrink Staging TableBrink Property PathCurrent mappingStatusNotes
employee_idstaging.brink_settings2_employeesemployee_idemp.employee_idMappedDirect Brink employee ID.
display_namestaging.brink_settings2_employeesdisplay_nameemp.display_nameMappedDirect display name.
first_namestaging.brink_settings2_employeesfirst_nameemp.first_nameMappedDirect first name.
last_namestaging.brink_settings2_employeeslast_nameemp.last_nameMappedDirect last name.
email_addressstaging.brink_settings2_employeesemail_addressemp.email_addressMappedDirect email address.
cell_phonestaging.brink_settings2_employeescell_phoneemp.cell_phoneMappedDirect cell phone.
home_location_idstaging.brink_settings2_employeeshome_location_idemp.home_location_idMappedDirect home location identifier.
hire_datestaging.brink_settings2_employeeshire_dateCAST(emp.hire_date AS TIMESTAMP)MappedCast to TIMESTAMP.
termination_datestaging.brink_settings2_employeestermination_dateCAST(emp.termination_date AS TIMESTAMP)MappedCast to TIMESTAMP.
terminatedstaging.brink_settings2_employeesterminatedemp.terminatedMappedDirect terminated flag.
is_salariedstaging.brink_settings2_employeesis_salariedemp.is_salariedMappedDirect salaried flag.
is_exemptstaging.brink_settings2_employeesis_exemptemp.is_exemptMappedDirect exempt flag.
payroll_idstaging.brink_settings2_employeespayroll_idemp.payroll_idMappedDirect payroll identifier.
employee_unique_idstaging.brink_settings2_employeesemployee_unique_idemp.employee_unique_idMappedDirect unique identifier.
snapshot_datestaging.brink_settings2_employeessnapshot_dateCAST(emp.snapshot_date AS DATE)MappedCast to DATE.
is_activestaging.brink_settings2_employeesterminatedNOT COALESCE(emp.terminated, FALSE)DerivedDerived from terminated flag; NULL treated as active.
currency_codeN/AN/ANULLNot mappedNo canonical currency source in Brink employee payload.

Technical and ETL property mappings

Curated ColumnBrink Staging TableBrink Property PathCurrent mappingStatusNotes
source_systemN/AN/Aconstant 'brink_pos'Derived constantWarehouse constant.
source_employee_idstaging.brink_settings2_employeesemployee_idCAST(emp.employee_id AS VARCHAR(199))MappedBrink employee ID cast to string for reconciliation.
employee_keyN/AN/ANULLNot mappedWarehouse-generated key, not assigned by current insert.
tenant_keyN/AN/ANULLNot mappedWarehouse-generated tenant key, not assigned by current insert.
tenant_nameN/AN/Aparameter @tenant_idETL contextPopulated from ETL context, not from Brink payload.
effective_from_utcN/AN/ANULLNot mappedSCD2 column deferred.
effective_to_utcN/AN/ANULLNot mappedSCD2 column deferred.
is_currentN/AN/ANULLNot mappedSCD2 column deferred.
_etl_batch_idstaging.brink_settings2_employees_etl_batch_idemp._etl_batch_idMappedETL metadata propagated from staging.
_etl_source_typestaging.brink_settings2_employees_etl_source_typeemp._etl_source_typeMappedETL metadata propagated from staging.
_etl_ingested_atstaging.brink_settings2_employees_etl_ingested_at_utcemp._etl_ingested_at_utc AS _etl_ingested_atMappedETL metadata propagated from staging.