Snowflake inc. (20240311369). TRACKING INTERMEDIATE CHANGES IN DATABASE DATA simplified abstract

From WikiPatents
Jump to navigation Jump to search

TRACKING INTERMEDIATE CHANGES IN DATABASE DATA

Organization Name

snowflake inc.

Inventor(s)

Torsten Grabs of San Mateo CA (US)

Istvan Cseri of Seattle WA (US)

Benoit Dageville of San Mateo CA (US)

TRACKING INTERMEDIATE CHANGES IN DATABASE DATA - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240311369 titled 'TRACKING INTERMEDIATE CHANGES IN DATABASE DATA

The abstract of the patent application describes systems, methods, and devices for tracking changes to database data. The method involves executing a transaction to modify data in a micro-partition of a table in a database, generating a new micro-partition embodying the transaction, associating transaction data with the new micro-partition, associating modification data with the new micro-partition, joining the transaction data with the modification data to generate joined data, and querying the joined data to determine a listing of intermediate modifications made to the table between two timestamps.

  • The method involves executing transactions to modify data in micro-partitions of a database table.
  • Transaction data includes a timestamp when the transaction was fully executed.
  • Modification data includes an indication of the rows of the table that were modified by the transaction.
  • Joining transaction data with modification data helps track changes made to the table.
  • Querying the joined data allows for the determination of intermediate modifications within a specified timeframe.

Potential Applications: This technology can be applied in various industries where tracking changes to database data is crucial, such as finance, healthcare, and e-commerce.

Problems Solved: This technology addresses the need for a systematic way to track and analyze changes made to database data over time.

Benefits: The technology provides a structured approach to tracking changes, ensuring data integrity and facilitating data analysis for decision-making processes.

Commercial Applications: This technology can be utilized by database management companies, data analytics firms, and businesses with large databases to enhance data tracking and analysis capabilities.

Questions about the technology: 1. How does this technology improve data management processes in businesses? 2. What are the potential challenges in implementing this technology in existing database systems?


Original Abstract Submitted

systems, methods, and devices for tracking a series of changes to database data are disclosed. a method includes executing a transaction to modify data in a micro-partition of a table of a database by generating a new micro-partition that embodies the transaction. the method includes associating transaction data with the new micro-partition, wherein the transaction data comprises a timestamp when the transaction was fully executed, and further includes associating modification data with the new micro-partition that comprises an indication of one or more rows of the table that were modified by the transaction. the method includes joining the transaction data with the modification data to generate joined data and querying the joined data to determine a listing of intermediate modifications made to the table between a first timestamp and a second timestamp.