QUERY VALIDATION AND PROCESSING IN DATA CLEAN ROOMS

    公开(公告)号:US20230401201A1

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

    申请号:US18162710

    申请日:2023-01-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/242 G06F16/27 G06F16/2456

    Abstract: A method includes generating a defined access clean room in a provider database account, as well as installing, in a consumer account, an application instance that implements the defined access clean room. The method also includes sharing, by the provider database account, source provider data with the defined access clean room, where the sharing makes the source provider data accessible to the consumer database account via the application instance. The method further includes sharing, by the provider database account, a query template with the consumer database account via the application instance. Additionally, the method includes receiving a query generated by the consumer database account based on the query template, validating that the query is consistent with the query template, responsively generating query results by executing the query, as well as storing the query results in the consumer database account.

    OVERLAP QUERIES ON A DISTRIBUTED DATABASE
    64.
    发明公开

    公开(公告)号:US20230385284A1

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

    申请号:US17804434

    申请日:2022-05-27

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/24568 G06F16/2456 G06F16/244 G06F16/24564

    Abstract: Systems, methods, and machine-readable storage devices provide for identifying a user dataset on a distributed database. The system includes generating a similarity score dataset that indicates a similarity between the user dataset and a plurality of datasets of other users of the distributed database. The system generates a plurality of overlap queries that are configured to output overlap datasets between the user dataset and one or more of the plurality of datasets. The system further generates a results dataset by applying one or more of the plurality of overlap queries to a joined dataset comprising data from the user dataset and one of the plurality of datasets of other users on the distributed database.

    Symmetric query processing in a database clean room

    公开(公告)号:US11822554B2

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

    申请号:US18162708

    申请日:2023-01-31

    Applicant: Snowflake Inc.

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

    Abstract: First and second database accounts respectively share first and second source datasets with one another in a data clean room. The first database account stores a first approved-statements table that contains database statements that are permitted by the first database account to be executed against a combination of the shared first source dataset and the shared second source dataset. The second database account stores a second approved-statements table that contains database statements that are permitted by the second database account to be executed against the combination of the shared first source dataset and the shared second source dataset. One or more queries received from the first database account that are included in the second approved-statements table are processed, as are one or more queries received from the second database account that are included in the first approved-statements table.

    SYMMETRIC QUERY PROCESSING IN A DATABASE CLEAN ROOM

    公开(公告)号:US20230222127A1

    公开(公告)日:2023-07-13

    申请号:US18162708

    申请日:2023-01-31

    Applicant: Snowflake Inc.

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

    Abstract: First and second database accounts respectively share first and second source datasets with one another in a data clean room. The first database account stores a first approved-statements table that contains database statements that are permitted by the first database account to be executed against a combination of the shared first source dataset and the shared second source dataset. The second database account stores a second approved-statements table that contains database statements that are permitted by the second database account to be executed against the combination of the shared first source dataset and the shared second source dataset. One or more queries received from the first database account that are included in the second approved-statements table are processed, as are one or more queries received from the second database account that are included in the first approved-statements table.

Patent Agency Ranking