Skip to Content
ProcessesModelsRawPersonprofilesModel

RawPersonprofilesModel

The RawPersonprofilesModel represents Guestline personprofile event payloads used to enrich guest records. These are needed by CleanGuestlineTask to derive guest-level attributes not always present on reservations.

Purpose

  • Store personprofile event payloads as persisted raw records
  • Serve as input for CleanGuestlineTask

Fields & Schema

  • Depends on the Guestline PERSONPROFILE_SCHEMA used in the ingester code
  • Contains fields such as entityid, profileref, forename, surname, email, address etc.

Usage

from etl_lib.models.raw.RawPersonprofilesModel import RawPersonprofilesModel model = RawPersonprofilesModel(job_context=job_context) df = model.get()

Back to models: /processes/models

Last updated on