Autonomous decision support system using configuration inflation based ETL and content modeling
First Claim
1. A computer-implemented method comprising:
- detecting a change in a set of data sources of a decision support system (DSS), the change comprising addition of a new data source to the set, removal of an existing data source from the set, or a schema change of an existing data source in the set;
automatically determining a first set of DSS updates for pending extract, transform, load (ETL) jobs of an ETL engine of the DSS based on the change in the set of data sources, wherein the pending ETL jobs import data from the set of data sources into a data warehouse, and wherein automatically determining the first set of DSS updates for pending ETL lobs of the ETL engine comprises;
analyzing historical DSS updates performed for previous changes to the set of data sources;
attempting to determine first potential DSS updates using a primary artificial intelligence (AI) model; and
if the attempting identifies first potential DSS updates that have a confidence metric that is above a predefined threshold, including the first potential DSS updates in the first set of DSS updates;
automatically updating, without canceling, the pending ETL jobs of the ETL engine based on the first set of DSS updates;
automatically determining a second set of DSS updates for a semantic layer of a business intelligence (BI) engine of the DSS based on the change in the set of data sources and based on the first set of DSS updates, wherein the semantic layer comprises a mapping of fields from the data warehouse to reporting fields of the BI engine; and
automatically updating the semantic layer of the BI engine based on the second set of DSS updates.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed which detects a change in a set of data sources of a DSS, such as addition of a new data source, removal of an existing data source, or a schema change of an existing data source in the set. A first set of DSS updates for pending ETL jobs of an ETL engine of the DSS are automatically determined based on the change in the set of data sources. The method automatically updates, without canceling, the pending ETL jobs of the ETL engine based on the first set of DSS updates. A second set of DSS updates for a semantic layer of a BI engine of the DSS are automatically determined based on the change in the set of data sources and based on the first set of DSS updates. The semantic layer is automatically updated based on the second set of DSS updates.
18 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
detecting a change in a set of data sources of a decision support system (DSS), the change comprising addition of a new data source to the set, removal of an existing data source from the set, or a schema change of an existing data source in the set; automatically determining a first set of DSS updates for pending extract, transform, load (ETL) jobs of an ETL engine of the DSS based on the change in the set of data sources, wherein the pending ETL jobs import data from the set of data sources into a data warehouse, and wherein automatically determining the first set of DSS updates for pending ETL lobs of the ETL engine comprises; analyzing historical DSS updates performed for previous changes to the set of data sources; attempting to determine first potential DSS updates using a primary artificial intelligence (AI) model; and if the attempting identifies first potential DSS updates that have a confidence metric that is above a predefined threshold, including the first potential DSS updates in the first set of DSS updates; automatically updating, without canceling, the pending ETL jobs of the ETL engine based on the first set of DSS updates; automatically determining a second set of DSS updates for a semantic layer of a business intelligence (BI) engine of the DSS based on the change in the set of data sources and based on the first set of DSS updates, wherein the semantic layer comprises a mapping of fields from the data warehouse to reporting fields of the BI engine; and automatically updating the semantic layer of the BI engine based on the second set of DSS updates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a communication interface configured to communicate with an extract, transform, load (ETL) engine of a decision support system (DSS), a business intelligence (BI) engine of the DSS, or both the ETL engine and the BI engine; and a processing circuit communicatively connected to the communication interface and configured to; detect a change in a set of data sources of the DSS, the change comprising addition of a new data source to the set, removal of an existing data source from the set, or a schema change of an existing data source in the set; automatically determine a first set of DSS updates for pending ETL jobs of the ETL engine based on the change in the set of data sources, wherein the pending ETL jobs import data from the set of data sources into a data warehouse, and wherein to automatically determine the first set of DSS updates for pending ETL jobs of the ETL engine, the processing circuit is configured to; analyze historical DSS updates performed for previous changes to the set of data sources; attempt to determine first potential DSS updates using a primary artificial intelligence (AI) model; and if the attempt identifies first potential DSS updates that have a confidence metric that is above a predefined threshold, include the first potential DSS updates in the first set of DSS updates; automatically update, without canceling, the pending ETL jobs of the ETL engine based on the first set of DSS updates; automatically determine a second set of DSS updates for a semantic layer of the BI engine based on the change in the set of data sources and based on the first set of DSS updates, wherein the semantic layer comprises a mapping of fields from the data warehouse to reporting fields of the BI engine; and automatically update the semantic layer of the BI engine based on the second set of DSS updates. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith that, when executed on processing circuitry, the processing circuitry to; detect a change in a set of data sources of a decision support system (DSS), the change comprising addition of a new data source to the set, removal of an existing data source from the set, or a schema change of an existing data source in the set; automatically determine a first set of DSS updates for pending extract, transform, load (ETL) jobs of an ETL engine of the DSS based on the change in the set of data sources, wherein the pending ETL jobs import data from the set of data sources into a data warehouse, and wherein to automatically determine the first set of DSS updates for pending ETL jobs of the ETL engine, the computer readable program code causes the processing circuitry to; analyze historical DSS updates performed for previous changes to the set of data sources; attempt to determine first potential DSS updates using a primary artificial intelligence (AI) model; and if the attempt identifies first potential DSS updates that have a confidence metric that is above a predefined threshold, include the first potential DSS updates in the first set of DSS updates; automatically update, without canceling, the pending ETL jobs of the ETL engine based on the first set of DSS updates; automatically determine a second set of DSS updates for a semantic layer of a business intelligence (BI) engine of the DSS based on the change in the set of data sources and based on the first set of DSS updates, wherein the semantic layer comprises a mapping of fields from the data warehouse to reporting fields of the BI engine; and automatically update the semantic layer of the BI engine based on the second set of DSS updates.
Specification