US 12,461,931 B2
Validating code for an extract, transform, and load process
Shreya Goddu, Long Island, NY (US); Arunadevi Ashok Inamdar, Ashburn, VA (US); Thomas Barry, New York, NY (US); Justin David Good, Richmond, VA (US); Swaroop Appu Koman, Scotch Plains, NJ (US); Mesfin Mulugeta Dinku, Vienna, VA (US); and Sean Bourke, Brooklyn, NY (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Oct. 25, 2023, as Appl. No. 18/494,290.
Prior Publication US 2025/0139114 A1, May 1, 2025
Int. Cl. G06F 16/25 (2019.01)
CPC G06F 16/254 (2019.01) 20 Claims
OG exemplary drawing
 
1. A system for validating code, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
receive a request to validate code defining a feature for compliance with a feature authoring library,
wherein the code configures one or more phases of an extract, transform, and load (ETL) process associated with obtaining data for the feature,
wherein the feature authoring library includes a set of definitions relating to the ETL process, and
wherein the feature authoring library is extendible by a customization library associated with a platform used to author the code;
identify one or more standards, relating to the set of definitions of the feature authoring library, for assessing whether an initialization or an execution of the one or more phases of the ETL process is indicative of the code complying with the feature authoring library;
determine whether the initialization or the execution of the one or more phases of the ETL process satisfies the one or more standards,
wherein the determination comprises:
accessing one or more data locations where output data from executing the one or more phases of the ETL process is to be stored, and
determining whether particular output data, related to the one or more standards, is present in the one or more data locations,
 wherein the one or more standards indicate at least one of a particular type of output data be present in the one or more data locations, or a schema of the one or more data locations include particular fields, and
 wherein the particular output data is associated with at least one of the particular type of output data, or the particular fields of the schema; and
transmit, based on whether the initialization or the execution of the one or more phases of the ETL process satisfies the one or more standards, a response indicating whether the code complies with the feature authoring library.