CPC G06F 16/252 (2019.01) | 20 Claims |
1. A method comprising:
receiving, by a first computing device associated with a first data manager account hosted in a first cloud region of a cloud-based data warehouse system, a request to collect data from one or more client accounts associated with a first client and hosted by the cloud-based data warehouse system;
sending, by the first computing device and to a second computing device associated with a first client account, from the one or more client accounts associated with the first client, first instructions for the second computing device to share, with a second data manager account hosted in a second cloud region of the cloud-based data warehouse system, data from the first client account;
sending, by the first computing device and to a third computing device associated with the second data manager account, second instructions for the third computing device to replicate the shared data to the first data manager account, upon receiving an indication that the shared data is accessible;
receiving, by the first computing device, an indication that the shared data has been replicated;
storing, by the first computing device, based on the indication that the shared data has been replicated, the shared data in a database associated with the first data manager account;
causing an analysis of the stored shared data to determine one or more new data warehouse resources since a previous request to collect the data;
retrieving, by the first computing device, configuration information associated with a plurality of recommendation algorithms associated with the first client, wherein the configuration information indicates an execution frequency for each of the plurality of recommendation algorithms;
retrieving, by the first computing device, information indicating a last execution date for each of the plurality of recommendation algorithms;
determining, by the first computing device and based on the configuration information, the execution frequency of each of the plurality of recommendation algorithms, and the last execution date for each of the plurality of recommendation algorithms, that a first recommendation algorithm of the plurality of recommendation algorithms is scheduled for execution;
causing, by the first computing device and using the stored shared data, execution of the first recommendation algorithm;
receiving, by the first computing device and based on the execution of the first recommendation algorithm, at least one recommendation associated with a first data warehouse associated with the first client, wherein the at least one recommendation comprising a recommendation of a set of operating parameters to be associated with the one or more new data warehouse resources; and
outputting, by the first computing device, the at least one recommendation.
|