Cloud Data Warehouse Link for Cross-System Query Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern cloud-based data warehouses face inefficiencies in data sharing due to the large volumes of data required for query responses, leading to storage costs and complexity in managing and updating data across multiple systems.
Innovation Solution
Establishing a link between cloud-based data warehouses allows for access to data stored in one warehouse via another, enabling efficient query responses without the need for local storage of large volumes of data, using authentication credentials and schema modifications to facilitate data access and permissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is stored locally in each cloud-based data warehouse for query access, then query response speed is improved, but storage costs and data management complexity increase
Solution Approach 1:
The patent extracts the data storage function from the query processing function. Instead of storing data locally in each data warehouse, the system separates data residence (in the second data warehouse) from data access (via the link in the first data warehouse). This allows queries to be processed without duplicating large volumes of data across multiple systems, reducing storage costs while maintaining query capability.
Solution Approach 2:
The patent introduces a link as an intermediary between the first and second cloud-based data warehouses. This link enables the first data warehouse to access data in the second data warehouse without requiring local storage copies. The intermediary mechanism facilitates efficient data sharing and query responses while minimizing data duplication and storage requirements.
2Adaptability or versatility
If data is replicated across multiple cloud-based data warehouses for accessibility, then data access flexibility is improved, but data management complexity and update synchronization worsen
Solution Approach 1:
The patent extracts the master data copy from the replicated data model. Instead of maintaining multiple independent copies of data across data warehouses, the system designates a single source of truth in the second data warehouse. The first data warehouse maintains only a link to this source, eliminating the need for complex replication and synchronization mechanisms while preserving data accessibility.
Solution Approach 2:
The link established in the first data warehouse serves multiple functions: it enables data access, maintains data consistency, and provides a universal interface for querying data that resides in the second data warehouse. This multi-functional approach replaces the need for separate replication, synchronization, and access management systems.
3Loss of information
If large volumes of data are stored locally to enable comprehensive querying, then query completeness is improved, but storage costs and system complexity increase
Solution Approach 1:
The patent uses a link as an intermediary that provides complete access to data in the second data warehouse from the first data warehouse. This intermediary mechanism ensures that queries can access all necessary data without requiring local storage of complete data sets, thereby maintaining query completeness while minimizing storage requirements.
Solution Approach 2:
Instead of copying large volumes of data to the first data warehouse, the patent creates a lightweight reference copy in the form of a link. This reference copy enables complete data access through the relationship definition without duplicating the actual data, significantly reducing storage costs while maintaining full query capability.
Data Source
AI summary
Sharing data across cloud-based data warehouses establishing a link between a first cloud-based data warehouse and a second cloud-based data warehouse, wherein the link facilitates access to data stored in the second cloud-based data warehouse via the first cloud-based data warehouse; receiving, by the first cloud-based data warehouse, a first query referencing first data stored in the second cloud-based data warehouse; accessing, by the first cloud-based data warehouse, from the second cloud-based data warehouse, the first data; and sending a response to the first query based on the accessed first data.


