Hidden database objects over external data

    公开(公告)号:US12222954B2

    公开(公告)日:2025-02-11

    申请号:US18513140

    申请日:2023-11-17

    Applicant: Snowflake Inc.

    Abstract: The subject technology provides techniques for enabling hidden database objects, which in an example are utilized for testing and verifying new database objects against existing workloads. Hidden database objects are a mechanism for bridging that gap by running user workloads on user data in advance of exposing the feature to users. This mechanism allows placing a database object as a hidden object nested beneath a user's visible object (e.g., table, column, view, and the like). Hidden database objects can be used to verify the functionality, parity, performance, and correctness of new unreleased features.

    Secure message exchange between deployments

    公开(公告)号:US12101294B2

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

    申请号:US18341954

    申请日:2023-06-27

    Applicant: Snowflake Inc.

    CPC classification number: H04L63/0218 H04L63/0236 H04L63/0245

    Abstract: Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.

    SHARE-BASED REPLICATION
    4.
    发明公开

    公开(公告)号:US20240176711A1

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

    申请号:US18329348

    申请日:2023-06-05

    Applicant: Snowflake Inc.

    CPC classification number: G06F11/203 G06F16/256 G06F16/27

    Abstract: The subject technology determines a set of share objects in a replication group. The subject technology, for each object from the set of share objects, determines a set of permissions for a set of objects of databases that has been granted to each share object from the replication group. The subject technology, for each permission from the set of permissions, determines a set of dependencies, the set of dependencies comprising a second set of objects. The subject technology generates a graph structure based at least in part on the set of share objects, the set of permissions, and the set of dependencies. The subject technology traverses at least a portion of the graph structure to determine a final set of dependencies for replication. The subject technology performs a replication process based at least in part on the final set of dependencies.

    SECURE MESSAGE EXCHANGE BETWEEN DEPLOYMENTS

    公开(公告)号:US20210281544A1

    公开(公告)日:2021-09-09

    申请号:US17156072

    申请日:2021-01-22

    Applicant: Snowflake Inc.

    Abstract: Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.

    Message-based database replication

    公开(公告)号:US10999261B1

    公开(公告)日:2021-05-04

    申请号:US17086261

    申请日:2020-10-30

    Applicant: Snowflake Inc.

    Abstract: A networked device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences of messages, such as replicated data, using one or more keypairs and wrapping keys. The sequences of messages can include an initial set of messages that are encrypted by a wrapping key, and further include another set of messages that are encrypted by a replaced staggered key. The sequence of messages can be configured to be decrypted without exporting keys of hardware security modules.

    Secure message exchange between deployments

    公开(公告)号:US10938780B1

    公开(公告)日:2021-03-02

    申请号:US16809209

    申请日:2020-03-04

    Applicant: Snowflake Inc.

    Abstract: Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.

Patent Agency Ranking