Extensible extract, transform and load (ETL) framework
First Claim
1. A system, comprising:
- a remote server including a remote file system directory with at least one data file; and
a local server communicatively coupled to the remote server, includinga non-transitory memory device that stores computer-readable program code, a repository and a local file system directory, anda processor in communication with the memory device, the processor being operative with the computer-readable program code toreceive, via a user interface, one or more user configurations of a file location object, wherein the file location object stores file location parameters that specify the remote file system directory and the local file system directory,generate the file location object based on the one or more user configurations and store the file location object in the repository,retrieve the file location object and a corresponding file format object from the repository, wherein the file format object stores location configuration parameters that specify a data file and the file location object,transfer the data file from the remote file system directory to the local file system directory by using the file location parameters and the location configuration parameters, andperform an extract, transform and load (ETL) job on the data file according to parameters in the file format object to generate an output file.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is an extensible extract, transform and load (ETL) framework. In accordance with one aspect of the framework, a file location object and a corresponding file format object are retrieved from a repository. The file location object stores file location parameters that specify a remote file system directory and a local file system directory, while the file format object stores location configuration parameters that specify a data file and the file location object. The data file may be transferred from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters. An extract, transform and load (ETL) job may then be performed on the data file to generate an output file.
13 Citations
20 Claims
-
1. A system, comprising:
-
a remote server including a remote file system directory with at least one data file; and a local server communicatively coupled to the remote server, including a non-transitory memory device that stores computer-readable program code, a repository and a local file system directory, and a processor in communication with the memory device, the processor being operative with the computer-readable program code to receive, via a user interface, one or more user configurations of a file location object, wherein the file location object stores file location parameters that specify the remote file system directory and the local file system directory, generate the file location object based on the one or more user configurations and store the file location object in the repository, retrieve the file location object and a corresponding file format object from the repository, wherein the file format object stores location configuration parameters that specify a data file and the file location object, transfer the data file from the remote file system directory to the local file system directory by using the file location parameters and the location configuration parameters, and perform an extract, transform and load (ETL) job on the data file according to parameters in the file format object to generate an output file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
retrieving, by a processor device, a file location object and a corresponding file format object from a repository, wherein the file location object stores file location parameters that specify a remote file system directory and a local file system directory, wherein the file format object stores location configuration parameters that specify a data file and the file location object; transferring, by the processor device, the data file from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters; and performing, by the processor device, an extract, transform and load (ETL) job on the data file to generate an output file. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to perform steps comprising:
-
retrieving, by a processor device, a file location object and a corresponding file format object from a repository, wherein the file location object stores file location parameters that specify a remote file system directory and a local file system directory, wherein the file format object stores location configuration parameters that specify a data file and the file location object; transferring, by the processor device, the data file from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters; and performing, by the processor device, an extract, transform and load (ETL) job on the data file to generate an output file. - View Dependent Claims (19, 20)
-
Specification