Intelligence · Component · cruise-data-normalization
Multi-provider cruise catalog normalization
What it does
Normalizes heterogeneous cruise JSON into relational entity tables for voyages, ships, cabins, itineraries, excursions, restaurants, images and promotions.
Core pattern
Nested source data normalization + relational tables and error reports
- Input
- Raw provider crawl JSON
- Output
- CSV/JSON/XLSX entity exports and processing/error reports
Key parameters
| Name | Type | Default | Values |
|---|---|---|---|
| operation | string | normalize | normalize · export |
| paths | array | — | — |
| output_dir | string | — | — |
| format | string | json | csv · xlsx · json |
| schema_version | — | — | — |
Maturity and limits
Separate provider processors and multiple export methods plus error counters exist; base paths are hard-coded. Phase 2: source paths and implementation inspected statically; tests and external integrations were not executed. Maturity rates repository implementation, not a verified production deployment.
Normalization can lose provider-specific semantics; date/price parsing needs fixture validation.
1 sentence citing source paths or vendor names omitted for publication.
Used in pipelines
Industry tags
- Travel & hotelsSource-supported industry
For work involving destinations, room rates and bookings, use nested source data normalization followed by relational tables and error reports.
- Manufacturing & industryTransferable use
For unified lookup of spare-part catalogs and equipment records, use nested source data normalization followed by relational tables and error reports.
Skills pack
Contract scaffold and deterministic mock
Download · 10KBSHA-256 d57545595998d3607aaeafeedbbd58d52138fa0cc83ec2f5514564a480d8be0b
Related components
-
Multi-image OTA rate extraction
Paired screenshot field recognition + structured comparison records
Working 1 pipeline -
Disclosure collection and text extraction
Document index collection + cleaned text and normalized references
Working 1 pipeline -
Legacy data and provenance migration
Legacy record mapping and import + orphan and completeness checks
Working 1 pipeline -
Travel master and inventory synchronization
Upstream record staging + import audits and snapshots
Working 1 pipeline