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/customers.md 4,331 bytes · Updated Oct 23, 2026 10:44 AM EDT
Raw File

Brink mapping for curated.customers

Main staging sources

  • staging.brink_sales2_orders

Mapping groups

  • Business property mappings describe how Brink customer content is mapped or could be 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
guidstaging.brink_sales2_orderscustomer_idNULLNot mappedBrink exposes a transactional customer GUID on orders, not a customer master row.
external_idstaging.brink_sales2_orderscustomer_idNULLNot mappedSame source as customer_id; there is no separate external customer ID in the documented Brink staging model.
nameN/AN/ANULLNot mappedNo customer-name field is documented in Brink staging.
phoneN/AN/ANULLNot mappedNo customer phone field is documented in Brink staging.
phone2N/AN/ANULLNot mappedNo customer secondary phone field is documented in Brink staging.
addressN/AN/ANULLNot mappedNo customer address field is documented in Brink staging.
cityN/AN/ANULLNot mappedNo customer city field is documented in Brink staging.
stateN/AN/ANULLNot mappedNo customer state field is documented in Brink staging.
zipN/AN/ANULLNot mappedNo customer ZIP field is documented in Brink staging.
countryN/AN/ANULLNot mappedNo customer country field is documented in Brink staging.
emailN/AN/ANULLNot mappedNo customer email field is documented in Brink staging.
store_guidN/AN/ANULLNot mappedThe documented Brink staging model does not expose a store GUID on customer data.
create_timeN/AN/ANULLNot mappedNo customer-create timestamp is documented in Brink staging.
is_deletedN/AN/ANULLNot mappedNo customer soft-delete flag is documented in Brink staging.
customer_statusN/AN/ANULLNot mappedNo customer lifecycle status is documented in Brink staging.
home_store_nameN/AN/ANULLNot mappedNo customer home-store field is documented in Brink staging.
created_at_utcN/AN/ANULLNot mappedNo customer-create timestamp is documented in Brink staging.
updated_at_utcN/AN/ANULLNot mappedNo customer-update timestamp is documented in Brink staging.

Technical and ETL property mappings

Curated ColumnBrink Staging TableBrink Property PathCurrent mappingStatusNotes
customer_keyN/AN/ANULLNot mappedWarehouse-generated key.
source_systemN/AN/Aconstant 'brink_pos'Derived constantWarehouse constant, not a Brink API field.
source_customer_idstaging.brink_sales2_orderscustomer_idNULLNot mappedBest available source identifier.
tenant_keyN/AN/ANULLNot mappedWarehouse-generated tenant key.
tenant_nameN/AN/Aparameter @tenant_idETL contextTenant metadata is outside the documented Brink staging payloads.
is_currentN/AN/ANULLNot mappedWarehouse SCD field.
effective_from_utcN/AN/ANULLNot mappedWarehouse SCD field.
effective_to_utcN/AN/ANULLNot mappedWarehouse SCD field.
_etl_batch_idstaging.brink_sales2_orders_etl_batch_id_etl_batch_idMappedETL metadata propagated from staging.
_etl_source_typestaging.brink_sales2_orders_etl_source_type_etl_source_typeMappedETL metadata propagated from staging.
_etl_ingested_atstaging.brink_sales2_orders_etl_ingested_at_utc_etl_ingested_at_utc AS _etl_ingested_atMappedETL metadata propagated from staging.

Portal and sample validation

No additional customer master source was confirmed in the Brink portal WSDLs or in the available temp responses.