Nested Error Tables for Cloud Database Recovery Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data systems, such as database systems, face challenges in tracking and managing errors during data operations, particularly when input rows fail to load due to parsing or transform errors, making it difficult for users to identify and address these issues efficiently.

Innovation Solution

The implementation of error tables that are nested objects of base tables, populated with error records and contextual information, providing a centralized location for error tracking and facilitating efficient recovery actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If data is stored and managed in a cloud database system, then data accessibility and storage capacity are improved, but error tracking and management become more difficult

Engineering Contradiction:
Improvedata storage capacityVSAvoiderror tracking difficulty
Core Design Contradiction:
Area of stationary objectVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments error tracking by creating separate error tables for different base tables. Each error table stores only the errors related to its corresponding base table, dividing the complex error tracking problem into manageable, organized segments that are easier to detect and manage in cloud database systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces error tables as intermediary structures between base tables and users. These error tables act as mediators that capture, store, and present error information in a centralized and accessible manner, making error tracking easier without affecting the core data storage and management functions of the cloud database system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If error records are tracked separately from base tables, then error information is easier to manage, but contextual information about errors is lost

Engineering Contradiction:
Improveerror management easeVSAvoidcontextual information loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements error tables as nested objects of base tables. Each error table is logically nested within its corresponding base table structure, allowing error records to be managed separately while maintaining their contextual relationship to the base table data. This nesting preserves contextual information while enabling easier error management operations.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The error table structure is designed to be universal and multi-functional. It can store various types of error records (parsing errors, transform errors, load errors) while maintaining a consistent structure that preserves contextual information. The same error table mechanism works across different base tables and error types, providing both ease of management and information preservation.

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

3Reliability

If multiple error tracking locations are provided, then comprehensive error coverage is achieved, but user effort to resolve errors increases

Engineering Contradiction:
Improveerror coverage completenessVSAvoiduser time to resolve errors
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple error tracking locations into a single centralized error table per base table. Instead of scattering error information across multiple locations, all errors related to a base table are combined and stored in one accessible error table, maintaining comprehensive error coverage while reducing user effort to locate and resolve errors.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12481643B2Error tables for use with recovery actions
Publication Date: 2025.11.25 SNOWFLAKE INC
  • US12481643B2 patent drawing
  • US12481643B2 patent drawing
  • US12481643B2 patent drawing

AI summary

Techniques for creating and using error tables to track errors associated with a base table are described. A command to perform an operation on a base table stored in a network-based data system can be received and executed, causing at least one error. At least one error record corresponding to the at least one error can be inputted into an error table, which is nested with the base table. Contextual information can be added to the at least one error record.