Data federation query suggestion
First Claim
Patent Images
1. A system for data federation query suggestions, the system comprising:
- a non-transitory memory storing a query constraint database including at least one query constraints; and
at least one hardware processor in communication with the non-transitory memory and configured to execute;
a query constraint resolver that receives from a user a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query and determines if the query satisfies the at least one query constraints for querying the plurality of non-integrated databases without submission of the query to each of the plurality of non-integrated databases, wherein the plurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein the each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; and
a query suggestion module that determines a query suggestion if the query does not satisfy at least one query constraints,wherein the query constraint resolver further communicates, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data, receives an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity, and updates the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for data federation query suggestion. An example system includes a query constraint database including at least one query constraint and a query constraint resolving module that receives from a user a query to search a federated database using a federated database search engine and determines if the query satisfies at least one query constraints. The system further includes a query suggestion module that determines a query suggestion if the query does not satisfy at least one query constraints.
20 Citations
17 Claims
-
1. A system for data federation query suggestions, the system comprising:
-
a non-transitory memory storing a query constraint database including at least one query constraints; and at least one hardware processor in communication with the non-transitory memory and configured to execute; a query constraint resolver that receives from a user a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query and determines if the query satisfies the at least one query constraints for querying the plurality of non-integrated databases without submission of the query to each of the plurality of non-integrated databases, wherein the plurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein the each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; and a query suggestion module that determines a query suggestion if the query does not satisfy at least one query constraints, wherein the query constraint resolver further communicates, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data, receives an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity, and updates the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for data federation query suggestions, the method comprising:
-
receiving a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query, wherein the lurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; determining, using one or more hardware processor of a query constraint system, if the query satisfies at least one query constraints for querying the plurality of non-integrated databases without submission of the query to the each of the plurality of non-integrated databases; determining a query suggestion if the query does not satisfy at least one query constraints; communicating, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data; receiving an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity; and updating the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising a plurality of machine-readable instructions which when executed by one or more processors of a server are adapted to cause the server to perform a method comprising:
-
receiving a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query, wherein the plurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; determining if the query satisfies at least one query constraints for querying the plurality of non-integrated databases without submission of the query to the each of the plurality of non-integrated databases, wherein each of the at least one query constraints include a set of column query patterns having a two component tuple, and wherein the query satisfies the at least one query constraints when each of the set of column query patterns in the least one query constraint is satisfied; determining a query suggestion if the query does not satisfy each of the set of column query patterns in the least one query constraint, wherein the query suggestion includes a fix to the query corresponding to the at least one query constraints, and wherein the fix includes each of the at least on column query patterns not satisfied by the query; communicating, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data; receiving an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity; and updating the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect.
-
Specification