Object Tables for SQL Analytics on Unstructured Warehouse Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analytics programs configured for structured data are unable to efficiently process unstructured data without manual conversion, which is costly and lacks effective lineage tracking.

Innovation Solution

Implementing an object table system that organizes unstructured data in a tabular format, using metadata columns, enabling analytics programs to process unstructured data as structured data, with features like row access policies and periodic updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If analytics programs use SQL for handling data, then structured data processing is efficient, but unstructured data cannot be processed without manual conversion

Engineering Contradiction:
Improvedata type compatibilityVSAvoiddata conversion complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that translates unstructured data queries into SQL-compatible structured queries. This intermediary component enables analytics programs to process unstructured data without requiring manual conversion, effectively bridging the gap between SQL-based analytics tools and unstructured data formats while maintaining the existing SQL processing architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enhances the analytics program to handle multiple data types (both structured and unstructured) through a unified interface. By making the system universal, it can process various data formats directly without requiring separate conversion processes, thereby improving adaptability while maintaining operational simplicity

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If manual conversion of unstructured data to structured data is performed, then analytics programs can process the data, but implementation costs increase and data lineage is lost

Engineering Contradiction:
Improveunstructured data processing capabilityVSAvoidimplementation cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The intermediary translation layer automatically manages the conversion process between unstructured and structured data formats, eliminating the need for expensive manual conversion processes. This automated intermediary system preserves data lineage by tracking transformations while reducing implementation costs through elimination of manual labor

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary organization and structuring of unstructured data before analytics processing, creating intermediate representations that maintain data lineage information. This preliminary action enables cost-effective processing by preparing data in advance rather than requiring expensive post-hoc conversion

Inventive Principle:
Principle #10Preliminary action

3Productivity

If unstructured data is processed without object tables, then data repository flexibility is maintained, but query efficiency and data organization deteriorate

Engineering Contradiction:
Improvequery processing efficiencyVSAvoiddata organization structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments unstructured data into organized object tables with specific columns for different data attributes. This segmentation improves query processing efficiency by allowing targeted access to specific data elements while maintaining the flexibility of unstructured data storage through the modular table structure

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12493596B2Unstructured data analytics in traditional data warehouses
Publication Date: 2025.12.09 GOOGLE LLC
  • US12493596B2 patent drawing
  • US12493596B2 patent drawing
  • US12493596B2 patent drawing

AI summary

A method for unstructured data analytics in data warehouses includes receiving an unstructured data query from a user, the unstructured data query requesting the data processing hardware determine one or more unstructured data files stored at a data repository that match query parameters. The method includes determining, using an object table, a set of unstructured data files stored at the data repository that matches the query parameters. The object table includes a plurality of rows, each row of the plurality of rows associated with a respective unstructured data file stored at the data repository, and a plurality of columns, each column of the plurality of columns comprising metadata associated with the respective unstructured data file of each row of the plurality of rows. The method includes returning, to the user, a structured data table including the determined set of unstructured data files.