Data ingestion structure