Parallel fetching in a database system

    公开(公告)号:US11436245B1

    公开(公告)日:2022-09-06

    申请号:US17453756

    申请日:2021-11-05

    Applicant: Snowflake Inc.

    Abstract: Provided herein are systems and methods for query result data processing, including parallel fetching and processing of query result data. A system includes at least one hardware processor coupled to memory and configured to execute a query received from a first computing device, to obtain query result data. The at least one hardware processor is further configured to store the query result data at a storage location. The at least one hardware processor is further configured to generate query result information associated with the query result data. The query result information includes location information associated with the storage location and schema information associated with the query result data. The at least one hardware processor is further configured to encode the query result information for transmission to the first computing device.

    Invoking specified functionality within a sandbox process

    公开(公告)号:US12190181B2

    公开(公告)日:2025-01-07

    申请号:US18429367

    申请日:2024-01-31

    Applicant: Snowflake Inc.

    Abstract: A database system configured to manage and execute stored procedures within a secure sandbox process. The system receives a response to a database query and, through an Application Programming Interface (API) executing within the sandbox process, converts the response into a remote procedure call. The sandbox process is modified to restrict communication with external networks while enabling communication with a designated execution node, which facilitates interaction between the stored procedure and database system components. The stored procedure, executing within the confines of the sandbox process, directs the API to communicate with the execution node. The execution node, in turn, submits the database query to the database system component.

    Certificate revocation check proxy service

    公开(公告)号:US12074991B2

    公开(公告)日:2024-08-27

    申请号:US18338909

    申请日:2023-06-21

    Applicant: Snowflake Inc.

    CPC classification number: H04L9/3268 H04L9/3297 H04L67/1097 H04L67/289

    Abstract: A proxy revocation service provides a reliable service for performing revocation checks. The proxy revocation service queries public certificate authorities for the revocation status of a set of digital certificates and maintains a database of the revocation statuses. The proxy revocation service provides a singular endpoint that is Application Protocol Interface (API) accessible to web clients. Web clients communicate with the proxy revocation service through use of API message to perform revocation checks, rather than communicating with the public certificate authorities using an online certificate status protocol (OCSP). Use of the proxy revocation service provides both a reliable service for performing revocation checks as well as shifts the complexity away from the web clients.

    INVOKING SPECIFIED FUNCTIONALITY WITHIN A SANDBOX PROCESS

    公开(公告)号:US20240168834A1

    公开(公告)日:2024-05-23

    申请号:US18429367

    申请日:2024-01-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F9/547 G06F16/2455 G06F16/289 G06F21/53

    Abstract: A database system configured to manage and execute stored procedures within a secure sandbox process. The system receives a response to a database query and, through an Application Programming Interface (API) executing within the sandbox process, converts the response into a remote procedure call. The sandbox process is modified to restrict communication with external networks while enabling communication with a designated execution node, which facilitates interaction between the stored procedure and database system components. The stored procedure, executing within the confines of the sandbox process, directs the API to communicate with the execution node. The execution node, in turn, submits the database query to the database system component.

    Fetching query result data using result batches

    公开(公告)号:US11921733B2

    公开(公告)日:2024-03-05

    申请号:US17813662

    申请日:2022-07-20

    Applicant: Snowflake Inc.

    Abstract: Techniques for fetching query result data using result batches includes generating a plurality of result batches based on query result information. The query result information is associated with query result data generated from execution of a query. Each result batch of the plurality of result batches includes a result data retrieval function for a corresponding data portion of a plurality of data portions of the query result data. The plurality of result batches are encoded for distribution to a corresponding plurality of computing nodes. The techniques further include causing retrieving of the plurality of data portions of the query result data by the corresponding plurality of computing nodes based on the result data retrieval function for each of the plurality of data portions.

Patent Agency Ranking