Patents by Inventor Jianzhun Du
Jianzhun Du 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: 12277101Abstract: A method provides deterministic row ordering for query result sets in a database system. A framework receives a query referencing a database table and generating a row index column in response. The framework generates the row index column that involves determining an order associated with source files underlying the referenced table and assigns each table row a unique index value based on the file order and row position within the files. The framework executes the received query to produce a result set ordered by the generated row index column. The framework determines row order based on analyzing underlying data file metadata and facilitates returning the result set with consistent, reliable ordering, enabling stable positional-based access semantics when querying distributed database tables.Type: GrantFiled: December 21, 2023Date of Patent: April 15, 2025Assignee: Snowflake Inc.Inventors: Srilakshmi Chintala, Jianzhun Du, Naresh Kumar, Srinath Shankar, Leonhard Franz Spiegelberg, Eric Shawn Vandenberg, Andong Zhan, Yun Zou
-
Publication number: 20250094418Abstract: Examples provide a method for performing dynamic pivot queries employing PANDA-compatible semantics inside a cloud data platform workload. A SQL engine receives a pivot query specifying a pivot column for dynamically determining pivot values in a dynamic pivot operation. The SQL engine identifies, in the pivot query, a keyword or a subquery indicating dynamic determination of the pivot values. Based on identifying the keyword or the subquery indicating the dynamic determination of the pivot values, the SQL engine determines distinct pivot values for the pivot column by evaluating the keyword or executing the subquery. The evaluating of the keyword includes issuing a query to a data store to obtain the distinct pivot values for the pivot column. The SQL engine performs the dynamic pivot operation using the distinct pivot values for the pivot column.Type: ApplicationFiled: November 30, 2023Publication date: March 20, 2025Inventors: Srilakshmi Chintala, Jianzhun Du, Naresh Kumar, Jaeyun Noh, Srinath Shankar, Leonhard Franz Spiegelberg, Eric Shawn Vandenberg, Jiaqi Yan, Andong Zhan, Yun Zou
-
Publication number: 20250094403Abstract: A method provides deterministic row ordering for query result sets in a database system. A framework receives a query referencing a database table and generating a row index column in response. The framework generates the row index column that involves determining an order associated with source files underlying the referenced table and assigns each table row a unique index value based on the file order and row position within the files. The framework executes the received query to produce a result set ordered by the generated row index column. The framework determines row order based on analyzing underlying data file metadata and facilitates returning the result set with consistent, reliable ordering, enabling stable positional-based access semantics when querying distributed database tables.Type: ApplicationFiled: December 21, 2023Publication date: March 20, 2025Inventors: Srilakshmi Chintala, Jianzhun Du, Naresh Kumar, Srinath Shankar, Leonhard Franz Spiegelberg, Eric Shawn Vandendberg, Andong Zhan, Yun Zou
-
Patent number: 12216648Abstract: A method includes receiving instructions to perform order-dependent DataFrame operation on data. In response to receiving the instructions, the framework analyzes the instructions to identify the order-dependent DataFrame operation, and generates an executable query corresponding to the identified order-dependent DataFrame operation. The framework executes the generated executable query on the data stored in the first database in the cloud data platform, creates a row position column that generates for each row a unique integer identifier, reproducible across multiple sessions and/or queries for the same underlying data to make the data accessible via positional indexing, and assigns each row of the first database a unique row index value based on the row position column and the row position column order.Type: GrantFiled: December 21, 2023Date of Patent: February 4, 2025Assignee: Snowflake Inc.Inventors: Srilakshmi Chintala, Jianzhun Du, Naresh Kumar, Srinath Shankar, Leonhard Franz Spiegelberg, Eric Shawn Vandenberg, Andong Zhan, Yun Zou
-
Patent number: 12050890Abstract: The subject technology identifies a set of functions included in a set of files corresponding to a library. The subject technology, for each function in the set of functions, registers the function as a user defined function (UDF). The subject technology generates a name for the function based at least in part on a predetermined prefix, wherein the predetermined prefix comprises an alphanumeric string. The subject technology generates, using at least a particular set of input parameters utilized by the function and a particular type of parameter of each input parameter of the particular set of input parameters, a particular set of source code. The subject technology stores information corresponding to the function in a metadata database. The subject technology provides access to the function in a different application.Type: GrantFiled: July 31, 2023Date of Patent: July 30, 2024Assignee: Snowflake Inc.Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
-
Publication number: 20230393816Abstract: The subject technology identifies a set of functions included in a set of files corresponding to a library. The subject technology, for each function in the set of functions, registers the function as a user defined function (UDF). The subject technology generates a name for the function based at least in part on a predetermined prefix, wherein the predetermined prefix comprises an alphanumeric string. The subject technology generates, using at least a particular set of input parameters utilized by the function and a particular type of parameter of each input parameter of the particular set of input parameters, a particular set of source code. The subject technology stores information corresponding to the function in a metadata database. The subject technology provides access to the function in a different application.Type: ApplicationFiled: July 31, 2023Publication date: December 7, 2023Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
-
Patent number: 11755291Abstract: The subject technology identifies a set of functions in a set of files corresponding to a library. The subject technology, for each function, registers the function as a user defined function (UDF) based on a set of input parameters utilized by the function and a type of parameter of each of the input parameters. The subject technology provides access to each registered function in a different application.Type: GrantFiled: January 31, 2023Date of Patent: September 12, 2023Assignee: Snowflake Inc.Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
-
Patent number: 11620110Abstract: The subject technology receives a set of files corresponding to a library, the library comprising a set of functions included in the set of files. The subject technology parses the set of files. The subject technology identifies a set of functions in the set of files based on the parsing. The subject technology, for each function, registers the function as a user defined function (UDF) based on a set of input parameters utilized by the function and a type of parameter of each of the input parameters. The subject technology provides access to each registered function in a different application.Type: GrantFiled: June 7, 2022Date of Patent: April 4, 2023Assignee: Snowflake Inc.Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie