Asynchronous task queue configuration in a database system

    公开(公告)号:US12032995B1

    公开(公告)日:2024-07-09

    申请号:US18361549

    申请日:2023-07-28

    Applicant: Snowflake Inc.

    CPC classification number: G06F9/4881

    Abstract: A method includes decoding, by at least one hardware processor, an enqueue request received from a data process of a database system. The enqueue request includes a task. The task is enqueued in an in-memory task queue. An enqueue acknowledgment is encoded for transmission to the data process responsive to the enqueue request. The task is persisted in a storage location associated with the in-memory task queue. Initiate a lease of the task to a worker node in response to a lease request received from the worker node. A dequeue request is received from the worker node where the dequeue request indicates completion of the task by the worker node. The task is dequeued from the in-memory task queue based on the dequeue request.

    Loading procedures of versioned schema

    公开(公告)号:US12032947B1

    公开(公告)日:2024-07-09

    申请号:US18354003

    申请日:2023-07-18

    Applicant: Snowflake Inc.

    CPC classification number: G06F8/65 G06F16/219

    Abstract: A versioned schema of a data platform. A process of maintaining a call stack of executing objects of an application package having a versioned schema includes calling, by a first procedure executed by one or more processors, a second procedure of a versioned application instance, and determining, by the first procedure, a version of the second procedure based on a call context. In response to determining that the version of the second procedure is not in the call context, the first procedure determines a current version of the versioned application package adds the current version to the call context as the version of the second procedure.

    DISTRIBUTING LARGE AMOUNTS OF GLOBAL METADATA USING OBJECT FILES

    公开(公告)号:US20240111784A1

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

    申请号:US18447897

    申请日:2023-08-10

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/27 G06Q30/0206 G06Q30/0601

    Abstract: A data dictionary generation system automatically populates and updates a data dictionary for listings offering shared data. The data listing distribution component distributes the data dictionaries to various remote deployments in a data exchange by using a global messaging framework and replication method. For example, the data listing distribution component replicates a data dictionary generated for the listing and its shared data from a source deployment to one or more destination deployments associated with various geographic regions. The data listing distribution component distributes the listing to the various remote deployments to allow for the listing, including its shared data and data dictionary, to be accessed by users within the geographic region associated with the remote deployment.

    SHARING EVENTS AND OTHER METRICS IN NATIVE APPLICATIONS

    公开(公告)号:US20240062197A1

    公开(公告)日:2024-02-22

    申请号:US18198220

    申请日:2023-05-16

    Applicant: Snowflake Inc.

    CPC classification number: G06Q20/3829 H04L63/0428

    Abstract: Disclosed is an execution information sharing system that writes execution information to a provider target (and other targets) in a secure manner. Execution information generated by an application may be written to a consumer stage, wherein the application is shared by a provider account of a data exchange with a consumer account that executes the application. A consumer exchange service (ES) of the data exchange may send a request to a copy service of the data exchange to copy the execution information from the consumer stage to the provider stage, wherein the consumer ES is a part of the data exchange and is protected from actions of the consumer account. A copy operation may be executed to copy the execution information from the consumer stage to the provider stage using the copy service of the data exchange. The execution information is ingested from the provider stage to a provider table.

Patent Agency Ranking