Native applications using database roles

    公开(公告)号:US11436362B1

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

    申请号:US17535529

    申请日:2021-11-24

    Applicant: Snowflake Inc.

    Abstract: Embodiments of the present disclosure enable users of a data sharing system to build native applications that can be shared with other users of the data sharing system. The native applications can be published and discovered in the data sharing system like any other data listing, and consumers can install them in their local data sharing system account to serve their data processing needs. A provider may define an installation script for installing an application and create a share object to which the installation script may be attached. In response to an imported database being created in a consumer account based on the share object, a native application framework may automatically execute the installation script in the consumer account and may create a set of database roles to manage execution of the application in the consumer account.

    Replication of account security features in multiple deployment database

    公开(公告)号:US11314875B1

    公开(公告)日:2022-04-26

    申请号:US17643642

    申请日:2021-12-10

    Applicant: Snowflake Inc.

    Abstract: A request to replicate a first account maintained by a data platform is received. Based on the request, account data associated with the account is accessed. The account data comprises security configurations for the first account. In response to the request, the first account is replicated using the account data. A second account results from replicating the first account. The replicating of the first account comprises automatically replicating the security configurations for the first account to the second account. The replicating of the security configurations comprises replicating an identity management configuration of the first account; replicating an authorization configuration of the first account; and replicating an authentication configuration of the first account.

    APPLICATION-PROVISIONING FRAMEWORK FOR DATABASE PLATFORMS

    公开(公告)号:US20210365577A1

    公开(公告)日:2021-11-25

    申请号:US16883565

    申请日:2020-05-26

    Applicant: Snowflake Inc.

    Abstract: In an embodiment, an application-provisioning framework of a database platform receives a provisioning request from a requesting entity, requesting provisioning of an application for a customer account of the database platform. In response to receiving the provisioning request, the application-provisioning framework retrieves, from data storage, an application-provisioning blueprint document that lists one or more database objects. The application-provisioning framework provisions, according to the retrieved application-provisioning blueprint document, the one or more listed database objects in a database associated in the database platform with the customer account.

    Message-based database replication
    76.
    发明授权

    公开(公告)号:US10862873B1

    公开(公告)日:2020-12-08

    申请号:US16863191

    申请日:2020-04-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 shared data application access

    公开(公告)号:US12153698B2

    公开(公告)日:2024-11-26

    申请号:US18104275

    申请日:2023-01-31

    Applicant: Snowflake Inc.

    Abstract: A data platform for developing and deploying a data application. The data platform receives from a first user the data application and provider granted privileges including a consumer usage privilege and a consumer access to data privilege. The data platform authorizes the second user to access the data platform based on one or more consumer account privileges included in a set of account privileges. The data platform authorizes the second user to execute the data application based on the consumer usage privilege. During execution, the data platform authorizes the data application to access the provider database object based on the consumer access to data privilege, and authorizes the data application to access the consumer database object based on a provider access to data privilege provided by the second user.

    APPLICATION VERSIONING AND UPGRADE
    80.
    发明公开

    公开(公告)号:US20240281245A1

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

    申请号:US18470585

    申请日:2023-09-20

    Applicant: Snowflake Inc.

    CPC classification number: G06F8/71 G06F8/658 G06F9/4488

    Abstract: Methodologies for upgrading and patching an in-database application package and its application instances. A data platform determines a number of objects of an application instance running on the data platform at a previous version level of an application package of the application instance. In response to determining the number of objects of the application package running on the data platform at the previous version level of the application package is one or more, the data platform continues determining the number of objects running on the data platform at a previous version level of the application package. In response to determining the number of objects of the application instance running on the data platform at the previous version level of the application package is none, the data platform upgrades the application instance to the new version of the application package.

Patent Agency Ranking