DATASTORE WORKLOAD ISOLATION
    371.
    发明公开

    公开(公告)号:US20240176775A1

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

    申请号:US18194085

    申请日:2023-03-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/2379 G06F16/27

    Abstract: The subject technology receives, by a proxy interface, the request to determine the read version of the transaction. The subject technology determines, based on the request, that the transaction is associated with the tag included in the request. The subject technology generates a sequence number for the request. The subject technology places the request in a queue associated with the tag based on the sequence number, the queue including a set of requests to determine a particular read version of a particular transaction. The subject technology determines, using a token bucket, that the request in the queue should be throttled based on information related to a quota for the tag stored in a distributed database key store.

    QUERY PROCESSING WITH RESTRICTIONS IN A DATABASE CLEAN ROOM

    公开(公告)号:US20240168958A1

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

    申请号:US18425312

    申请日:2024-01-29

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/24565 G06F16/2443 G06F16/27 G06F21/6227

    Abstract: Disclosed herein are systems and methods for query processing with restrictions in a database clean room. In an embodiment, a system receives a query directed to a combination of a first source dataset from a first database account of a distributed database and a second source dataset from a second database account of the distributed database. The system generates an approved statements table that contains database statement language that can be executed against the combination of the first and second source datasets. Based on determining that the approved statements table includes the query, the system executes the query to produce results data, and stores the results data in the first database account.

    TABLE DATA PROCESSING USING A CHANGE TRACKING MANAGER

    公开(公告)号:US20240168938A1

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

    申请号:US18427786

    申请日:2024-01-30

    Applicant: Snowflake Inc.

    Abstract: A system includes one or more processors configured as a change tracking manager, and data storage containing instructions executable by the one or more processors. A table data component of the change tracking manager stores table data for a database in a plurality of partitions. A transaction data component of the change tracking manager generates a change tracking entry based on executing a transaction on the table data. The change tracking entry includes information on at least one modification made to a first table version storing the table data. A change tracking component of the change tracking manager generates a change tracking stream associated with the at least one modification. The change tracking component updates a second table version to include the change tracking stream. The second table version includes modified table data based on completing execution of the transaction on the table data in the first table version.

    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.

    Data dictionary metadata for marketplace listings

    公开(公告)号:US11989164B2

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

    申请号:US18051447

    申请日:2022-10-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/213

    Abstract: A data dictionary generation system automatically populates and updates a data dictionary for listings offering shared data. A data dictionary includes metadata describing the shared data, including the individual objects, such as the individual tables, schemas, views, and functions. The shared data and each individual data object may be described in the data dictionary by a set of data fields that corresponds to the shared dataset or the object type of the individual object. The data dictionary can be presented to data consumers along with the description of the listing to provide data consumers with a comprehensive description of the shared data provided by a listing, including a high-level summary of the shared data and description of each individual object included in the shared data. The data dictionary allows data consumers to understand the contents of the shared data and how to use the shared data.

    Infrastructure for automating rollout of database changes

    公开(公告)号:US11971783B1

    公开(公告)日:2024-04-30

    申请号:US18340528

    申请日:2023-06-23

    Applicant: Snowflake Inc.

    CPC classification number: G06F11/1433 G06F11/3414 G06F16/213 G06F2201/80

    Abstract: A method includes decoding, by at least one hardware processor, a notification of a changed database code of a database. A query is executed responsive to the notification. The query indicates a data processing command and a data object in the database. A regression in the changed database code is detected based on multiple regression testing operations applied to the data processing command and the data object. Analysis of the regression is performed to detect a rollout parameter of a plurality of rollout parameters as a root cause of the regression. The plurality of rollout parameters are associated with the changed database code. A determination is made on whether to perform a mitigation action for the regression based on the rollout parameter.

    DIAGNOSTIC ONLINE RESULT ASSESSMENT (DORA) IN A CLOUD ENVIRONMENT

    公开(公告)号:US20240135477A1

    公开(公告)日:2024-04-25

    申请号:US18047909

    申请日:2022-10-18

    Applicant: Snowflake Inc.

    CPC classification number: G06Q50/205 G06F21/54

    Abstract: Provided herein are systems and methods for automated, secure, and credential-less evaluation (e.g., grading) of data processing task results (e.g., student/learner data processing lab result or assignment completion result) in a cloud environment using a learning management system (LMS). For example, a method includes detecting verification request code received from an account of a data consumer. The verification request code includes a call to an external function and a query statement associated with a task result obtained after completion of a data processing task. The verification request code is revised with metadata to obtain revised verification request code. The call to the external function is executed to cause an evaluation of the task result. A notification of a result of the evaluation is communicated to the account of the data consumer.

Patent Agency Ranking