US 12,189,628 B2
Scan parsing
Prashanth Menon, Jersey City, NJ (US); Alexander Behm, Lafayette, CA (US); and Sriram Krishnamurthy, San Francisco, CA (US)
Assigned to Databricks, Inc., San Francisco, CA (US)
Filed by Databricks, Inc., San Francisco, CA (US)
Filed on Jan. 31, 2023, as Appl. No. 18/162,366.
Application 18/162,366 is a continuation of application No. 17/892,376, filed on Aug. 22, 2022, granted, now 12,072,880.
Prior Publication US 2024/0061840 A1, Feb. 22, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/2453 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/24542 (2019.01) [G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving an indication that a file from a data source be processed;
accessing one or more compute resources, a compute resource configured with one of more processing engines;
selecting a first processing engine from the one or more compute resources for processing a file chunk of the file, the file chunk at least a part of the file;
parsing the file chunk using the first processing engine to extract information from the file chunk;
detecting occurrence of an error responsive to parsing at least a part of the file chunk on the first processing engine;
determining to invoke an alternative processing engine other than the first processing engine responsive to the error occurrence;
selecting a second processing engine from the one or more compute resources for processing a remaining part of the file chunk including the part of the file chunk at which the error was detected; and
parsing at least the remaining part of the file chunk using the second processing engine.