SYMMETRIC QUERY PROCESSING IN A DATABASE CLEAN ROOM

    公开(公告)号:US20240028597A1

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

    申请号:US18480028

    申请日:2023-10-03

    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.

    Query processing using data clean rooms

    公开(公告)号:US11816248B2

    公开(公告)日:2023-11-14

    申请号:US18162701

    申请日:2023-01-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F21/6254 G06F16/245 G06F16/27

    Abstract: A distributed database generates a cross reference table that cross references a first dataset from a first database account and a second dataset from a second database account. The distributed database receives a query directed to a combination of the first and second datasets, and generates an interim table in the first database account by applying the query to the cross reference table and the first dataset. The distributed database generates results data in the second database account by applying the query to the interim table and the second dataset, and stores the results data in the first database account.

    QUERY PROCESSING WITH RESTRICTIONS IN A DATABASE CLEAN ROOM

    公开(公告)号:US20230177055A1

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

    申请号:US18161541

    申请日:2023-01-30

    Applicant: Snowflake Inc.

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

    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.

    DYNAMIC DATA RESTRICTION IN A DATABASE CLEAN ROOM

    公开(公告)号:US20230169198A1

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

    申请号:US17538785

    申请日:2021-11-30

    Applicant: Snowflake Inc.

    CPC classification number: G06F21/6227 G06F16/27

    Abstract: Embodiments of the present disclosure may provide a data clean room architecture that dynamically restricts data included in the clean room. The data clean room architecture can implement row access policy or dynamic data masking for row and column based restrictions of data provided through the clean room. The data clean room architecture can provide a limited set of data that does not require obfuscation of data for direction matching and correlation of data in the different datasets, such as matching user identifiers or emails.

    MULTIPLE CLOUD AND REGION DATA CLEAN ROOMS

    公开(公告)号:US20220350922A1

    公开(公告)日:2022-11-03

    申请号:US17644722

    申请日:2021-12-16

    Applicant: Snowflake Inc.

    Abstract: Embodiments of the present disclosure may provide a data clean room allowing secure data analysis across multiple accounts and across different regions and cloud providers. The data clean room may also restrict which data may be used in the analysis and may restrict the output. The overlap data may be anonymized to prevent sensitive information from being revealed. A version of a provider account can be created that is similar to a client account, such as in the same cloud type or the same region as the client database account. The client account can share data that is replicated to the provider account to complete client requests using an anonymized data and the cross reference table.

Patent Agency Ranking