ISOLATED TESTING PLATFORM FOR CLOUD DATABASE PRODUCTION QUERIES

    公开(公告)号:US20250110718A1

    公开(公告)日:2025-04-03

    申请号:US18479589

    申请日:2023-10-02

    Applicant: Snowflake Inc.

    Abstract: A system and method of isolated testing platform for cloud database production queries. The method includes providing an execution platform including a production deployment to receive a first group of queries from a first group of user devices. The production deployment includes a local data storage to store a first dataset associated with the first group of user devices and an execution node to process the first group of queries based on a first version of an application and based on the user data. The method includes receiving a request to test a second version of the application based on the first version of the application. The method includes deploying a ghost deployment onto the execution platform. The method includes replaying the first group of queries on the ghost deployment using copies of the first version of the application and the second version of the application.

    Data clean rooms using defined access in trusted execution environment

    公开(公告)号:US12235992B2

    公开(公告)日:2025-02-25

    申请号:US18060504

    申请日:2022-11-30

    Applicant: Snowflake Inc.

    Abstract: In an embodiment, an application is created on a data-provider platform. The application includes one or more application programming interfaces (APIs) corresponding to one or more underlying code blocks. Provider data is shared with the application on the data-provider platform. An application instance of the application is installed in a trusted execution environment (TEE). The application instance includes one or more APIs corresponding to the one or more APIs in the application on the data-provider platform. Consumer data is shared with the application instance from a data-consumer platform. One or more of the APIs of the application instance are invoked to execute, on the TEE, respective associated underlying code blocks that are not visible on the TEE. The output of the one or more respective associated underlying code blocks is saved to the data-consumer platform.

    ROW-LEVEL SECURITY
    57.
    发明申请

    公开(公告)号:US20250013776A1

    公开(公告)日:2025-01-09

    申请号:US18894162

    申请日:2024-09-24

    Applicant: Snowflake Inc.

    Abstract: Row-level security (RLS) may provide fine-grained access control based on flexible, user-defined access policies to databases, tables, objects, and other data structures. A RLS policy may be an entity or object that defines rules for row access. A RLS policy may be decoupled or independent from any specific table. This allows more robust and flexible control. A RLS policy may then be attached to one or more tables. The RLS policy may include a Boolean-valued expression.

    Configuring an event table using computing node processes

    公开(公告)号:US12182155B2

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

    申请号:US18302515

    申请日:2023-04-18

    Applicant: Snowflake Inc.

    Abstract: Techniques for configuring event tables include retrieving, by at least one hardware processor of a computing node, log data at a first process of the computing node. The log data is associated with a function executing at a second process of the computing node. The log data is revised using a table stage to generate revised log data. The table stage is configured as a dedicated storage location of the first process. The revising includes a data enrichment process based on metadata associated with execution of the function at the second process. The revised log data is ingested into an event table.

    STAGE REPLICATION IN A CLOUD DATA LAKE

    公开(公告)号:US20240419685A1

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

    申请号:US18819108

    申请日:2024-08-29

    Applicant: Snowflake Inc.

    Abstract: The embodiments described herein provide means for replicating external stages between deployments of e.g., a cloud data lake using a modified storage integration. The modified storage integration may be defined with a set of storage locations, wherein the storage integration comprises a base URL for each of the set of storage locations and wherein each storage location identifies a remote deployment where a cloud platform is hosted and a geographic region of the remote deployment. An external stage object may be bound to the storage integration, wherein the external stage object facilitates a data loading operation that is currently in progress on the first storage location. In response to detecting an outage at the first storage location, the data loading operation that was in progress on the first storage location may be continued at the second storage location using the storage integration.

Patent Agency Ranking