Patents by Inventor Ashish Motivala
Ashish Motivala has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12287760Abstract: A system and method for pruning data based on metadata. The method may include receiving a query that includes a plurality of predicates and identifying one or more applicable files including database data satisfying at least one of the plurality of predicates. The identifying the one or more applicable files including reading metadata stored in a metadata store that is separate from the database data. The method further includes pruning inapplicable files including database data that does not satisfy at least one of the plurality of predicates to create a reduced set of files and reading the reduced set of files to execute the query.Type: GrantFiled: August 11, 2023Date of Patent: April 29, 2025Assignee: Snowflake Inc.Inventors: Marcin Zukowski, Benoit Dageville, Thierry Cruanes, Ashish Motivala
-
Publication number: 20240346044Abstract: A system and method of using a stateless node to process data of a catalog object. The method includes accessing a catalog object comprising metadata associated with a dataset. The method includes distributing, by one or more processors, a task to a stateless node to cause the stateless node to process the dataset without storing information indicative of a particular state of the stateless node.Type: ApplicationFiled: June 26, 2024Publication date: October 17, 2024Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 12050621Abstract: A system and method of using stateless nodes to process data of catalog objects. The method includes accessing a catalog object including metadata associated with a dataset. The method includes determining, based on the metadata, whether a stateless node is to process the dataset. The method includes detecting, by one or more processors, a failure associated with the stateless node in response to determining that the stateless node is to process the dataset. The method includes replacing the stateless node with a different node without recreating a particular state.Type: GrantFiled: July 31, 2023Date of Patent: July 30, 2024Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11928129Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a second catalog object by mapping a second portion of second metadata of the second catalog object to same data of a same data file as a first portion of first metadata of a first catalog object, and, in response to a data storage or data retrieval request directed to the second catalog object, deleting data associated with the second portion of the second metadata from the second catalog object independently of the first catalog object.Type: GrantFiled: December 20, 2022Date of Patent: March 12, 2024Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Publication number: 20230394009Abstract: A system and method for pruning data based on metadata. The method may include receiving a query that includes a plurality of predicates and identifying one or more applicable files including database data satisfying at least one of the plurality of predicates. The identifying the one or more applicable files including reading metadata stored in a metadata store that is separate from the database data. The method further includes pruning inapplicable files including database data that does not satisfy at least one of the plurality of predicates to create a reduced set of files and reading the reduced set of files to execute the query.Type: ApplicationFiled: August 11, 2023Publication date: December 7, 2023Inventors: Marcin ZUKOWSKI, Benoit DAGEVILLE, Thierry Cruanes, Ashish MOTIVALA
-
Publication number: 20230376504Abstract: A system and method of using stateless nodes to process data of catalog objects. The method includes accessing a catalog object including metadata associated with a dataset. The method includes determining, based on the metadata, whether a stateless node is to process the dataset. The method includes detecting, by one or more processors, a failure associated with the stateless node in response to determining that the stateless node is to process the dataset. The method includes replacing the stateless node with a different node without recreating a particular state.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11797483Abstract: A system and method for pruning data based on metadata. The method may include receiving a query that includes a plurality of predicates and identifying one or more applicable files including database data satisfying at least one of the plurality of predicates. The identifying the one or more applicable files including reading metadata stored in a metadata store that is separate from the database data. The method further includes pruning inapplicable files including database data that does not satisfy at least one of the plurality of predicates to create a reduced set of files and reading the reduced set of files to execute the query.Type: GrantFiled: March 16, 2022Date of Patent: October 24, 2023Assignee: Snowflake Inc.Inventors: Marcin Zukowski, Benoit Dageville, Thierry Cruanes, Ashish Motivala
-
Patent number: 11755617Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a copy of a catalog object without copying a data associated with the catalog object by only coping metadata associated with the object. The method further includes modifying, by one or more processors, the data associated with the catalog object independently of the copy of the catalog object.Type: GrantFiled: October 14, 2021Date of Patent: September 12, 2023Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11726959Abstract: A system, apparatus, and method for processing queries wherein the query includes a request to access or delete data and accessing metadata associated with the set of data, the metadata defining data characteristics of the set of data and identifying at least sets of data that need or not need to be accessed or deleted based on the metadata without accessing the actual data in the set of data; also methods to optimize processing of some operations based on the collected metadata on data.Type: GrantFiled: April 30, 2019Date of Patent: August 15, 2023Assignee: Snowflake Inc.Inventors: Marcin Zukowski, Benoit Dageville, Thierry Cruanes, Ashish Motivala
-
Patent number: 11636114Abstract: The subject technology receives first metadata corresponding to a set of micro-partitions. The subject technology stores a first data structure and a second data structure in storage as a first file and a second file, first data structure including the first metadata and a second data structure including second metadata, the first metadata corresponding to a set of micro-partitions, the second metadata for a grouping of the first metadata, the second data structure including information associating the second metadata to the first metadata. The subject technology stores third metadata for a table, the third metadata comprising information about data stored in a micro-partition of the table.Type: GrantFiled: December 16, 2020Date of Patent: April 25, 2023Assignee: Snowflake Inc.Inventors: Benoit Dageville, Yi Fang, Martin Hentschel, Ashish Motivala, Spyridon Triantafyllis, Yizhi Zhu
-
Patent number: 11615114Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: GrantFiled: January 5, 2022Date of Patent: March 28, 2023Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11573978Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: GrantFiled: June 3, 2022Date of Patent: February 7, 2023Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11544287Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes copying first metadata of a first catalog object to create second metadata of a second catalog object such that a second portion of the second metadata and a first portion of the first metadata are associated with same data of a same data file, and generating a response to a data storage or data retrieval request directed to the first catalog object by accessing the data file using the second metadata of the second catalog object.Type: GrantFiled: May 27, 2022Date of Patent: January 3, 2023Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11494337Abstract: A system and method for pruning data based on metadata. The method may include receiving a query with a plurality of predicates and identifying one or more applicable files that includes database data satisfying at least one of the plurality of predicates. The identifying the one or more applicable files including reading metadata stored in a metadata store that is separate from the database data. The method further includes pruning inapplicable files comprising database data that does not satisfy at least one of the plurality of predicates to create a reduced set of files and reading the reduced set of files to execute the query.Type: GrantFiled: October 22, 2021Date of Patent: November 8, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Benoit Dageville, Ashish Motivala, Marcin Zukowski
-
Publication number: 20220292109Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes copying first metadata of a first catalog object to create second metadata of a second catalog object such that a second portion of the second metadata and a first portion of the first metadata are associated with same data of a same data file, and generating a response to a data storage or data retrieval request directed to the first catalog object by accessing the data file using the second metadata of the second catalog object.Type: ApplicationFiled: May 27, 2022Publication date: September 15, 2022Inventors: Ashish Motivala, Benoit Dageville
-
Publication number: 20220292111Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: ApplicationFiled: June 3, 2022Publication date: September 15, 2022Inventors: Ashish Motivala, Benoit Dageville
-
Publication number: 20220206992Abstract: A system and method for pruning data based on metadata. The method may include receiving a query that includes a plurality of predicates and identifying one or more applicable files including database data satisfying at least one of the plurality of predicates. The identifying the one or more applicable files including reading metadata stored in a metadata store that is separate from the database data. The method further includes pruning inapplicable files including database data that does not satisfy at least one of the plurality of predicates to create a reduced set of files and reading the reduced set of files to execute the query.Type: ApplicationFiled: March 16, 2022Publication date: June 30, 2022Inventors: Marcin ZUKOWSKI, Benoit DAGEVILLE, Thierry CRUANES, Ashish MOTIVALA
-
Patent number: 11354334Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: GrantFiled: March 19, 2021Date of Patent: June 7, 2022Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11347770Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a copy of a catalog object without copying a data associated with the catalog object by only coping metadata associated with the object. The method further includes modifying, by one or more processors, the data associated with the catalog object independently of the copy of the catalog object such that modified data is not visible to the copy of the catalog object and wherein the modified data is not visible to the catalog object in a database. The method further includes deleting the copy of the catalog object following completion of the modification of the data associated with the catalog object.Type: GrantFiled: September 30, 2021Date of Patent: May 31, 2022Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Publication number: 20220129480Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: ApplicationFiled: January 5, 2022Publication date: April 28, 2022Inventors: Ashish Motivala, Benoit Dageville