Directing queries to encrypted database files

    公开(公告)号:US12158970B2

    公开(公告)日:2024-12-03

    申请号:US18111821

    申请日:2023-02-20

    Applicant: Snowflake Inc.

    Abstract: A method for directing queries to encrypted database files includes acquiring a mapping that links a first encrypted file with a different encrypted file. The first encrypted file is generated based on a first encryption key. The method includes generating, by one or more processors based on the mapping, an updated mapping to link a second encrypted file with the different encrypted file. The second encrypted file is generated based on a second encryption key. The method includes directing, using the mapping, a first query to the first encrypted file when the first query arrives before generating the updated mapping; and. The method includes directing, using the updated mapping, a second query to the second encrypted file when a second query arrives after generating the updated mapping.

    FINE-GRAINED ACCESS CONTROL VIA DATABASE ROLES

    公开(公告)号:US20240394395A1

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

    申请号:US18787930

    申请日:2024-07-29

    Applicant: Snowflake Inc.

    Abstract: Embodiments of the present disclosure relate to sharing data using database roles. Database roles are generated within a database container of a provider account. Grants to a particular subset of the plurality of data objects of the database container may be assigned to each of the database roles, and each of the database roles are granted to a share object. The share object is mounted within a consumer account to generate an imported copy of each of the database roles. The imported copy of one or more of the database roles is granted to each of one or more account level roles of the consumer account. When a new object is added to a particular database role, it is immediately available for consumption by any account level roles to which the imported copy of the particular database role has been granted.

    TABLE DATA PROCESSING USING A CHANGE TRACKING MANAGER

    公开(公告)号:US20240168938A1

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

    申请号:US18427786

    申请日:2024-01-30

    Applicant: Snowflake Inc.

    Abstract: A system includes one or more processors configured as a change tracking manager, and data storage containing instructions executable by the one or more processors. A table data component of the change tracking manager stores table data for a database in a plurality of partitions. A transaction data component of the change tracking manager generates a change tracking entry based on executing a transaction on the table data. The change tracking entry includes information on at least one modification made to a first table version storing the table data. A change tracking component of the change tracking manager generates a change tracking stream associated with the at least one modification. The change tracking component updates a second table version to include the change tracking stream. The second table version includes modified table data based on completing execution of the transaction on the table data in the first table version.

Patent Agency Ranking