SYSTEMS AND METHODS FOR MANAGING DATABASE-LEVEL ROLES FOR DATA SHARING

    公开(公告)号:US20240259387A1

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

    申请号:US18160801

    申请日:2023-01-27

    Applicant: Snowflake Inc.

    CPC classification number: H04L63/105 G06F21/6218

    Abstract: Disclosed herein are systems and methods for managing database-level roles for data sharing. In an embodiment, a database system shares a database that resides in a data-provider account with a data-consumer account. The provider-side database includes a provider-side database-level role. The database system receives a request to grant the provider-side database-level role to a consumer-side account-level role in the data-consumer account. The database system responsively grants a hidden provider-side database-level role in the data-provider account to a hidden consumer-side database-level role in the data-consumer account, where the hidden provider-side database-level role had been granted to the provider-side database-level role, and grants the hidden consumer-side database-level role to the consumer-side account-level role in the data-consumer account.

    SECURE SHARED DATA APPLICATION ACCESS
    85.
    发明公开

    公开(公告)号:US20230409724A1

    公开(公告)日:2023-12-21

    申请号:US18104275

    申请日:2023-01-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F21/6218 G06F21/629

    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.

    Versioned schema
    88.
    发明授权

    公开(公告)号:US11755311B1

    公开(公告)日:2023-09-12

    申请号:US18169823

    申请日:2023-02-15

    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.

    ACCOUNT REPLICATION INCLUDING SECURITY CONFIGURATIONS

    公开(公告)号:US20230185931A1

    公开(公告)日:2023-06-15

    申请号:US18167607

    申请日:2023-02-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.

Patent Agency Ranking