Skip to Content
DevelopmentReferenceModelsRawRateModel — Developer Reference

RawRateModel — Developer Reference

Developer reference for RawRateModel used for the Opera chain (daily rates data).

File: etl_lib/models/raw/RawRateModel.py

Constructor Parameters

ParameterTypeDescription
job_contextJobContextJob context with Spark, config and catalog
databaseGlueDatabasesDefault: GlueDatabases.RAW
tableRawTablesDefault: RawTables.DAILY_RATES
dfDataFrameOptional DataFrame to use instead of reading from the catalog
overwrite_partitionsboolWhether to overwrite partitions when writing

Purpose & Usage

RawRateModel is a simple wrapper over the Model class that points to the daily_rates ingest table. The OperaIngesterTask writes daily rates to /ingest under the daily_rates logical table which OperaCrawlerTask will read.

Use RawRateModel when joining rates to reservations during the cleaning step (e.g., CleanOperaTask).

Example

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

Back to models: [/processes/models](/processes/models)

Last updated on