Parallel file processing for efficient data ingestion
AssigneeSnowflake Inc.
InventorsAbdullah Al Mahmood, Florian Andreas Funke, Ganeshan Ramachandran Iyer, Canzhou Qu, Raghav Ramachandran
Life of this patent
Estimating the term…
Loading patent…
AssigneeSnowflake Inc.
InventorsAbdullah Al Mahmood, Florian Andreas Funke, Ganeshan Ramachandran Iyer, Canzhou Qu, Raghav Ramachandran
Estimating the term…
An input file is split into a multiple chunks. Each chunk is assigned to one of multiple worker nodes assigned to processing the input file. Refined boundaries for the multiple chunks are calculated. The refined boundaries define multiple adjusted chunks. The calculating of the refined boundaries comprises determining summary statistics for the multiple chunks, determining start positions of the multiple chunks based on the summary statistics, and determining end positions of the multiple chunks based on the start positions of the multiple chunks. Data scan passes are performed on the multiple adjusted chunks based on the refined boundaries to populate one or more data structures for storing information extracted from the input file.
A method comprising:
A system comprising:
A computer-storage medium comprising instructions that, when executed by one or more processors of a machine, configure the machine to perform operations comprising:
Dependencies are inferred from the claim text.