FACILITATING ACCESS TO REMOTELY STORED CREDENTIALS FOR ACCESSING EXTERNAL RESOURCES

    公开(公告)号:US20230353568A1

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

    申请号:US18346018

    申请日:2023-06-30

    Applicant: Snowflake Inc.

    CPC classification number: H04L63/0884 G06F21/31 H04L63/083 H04L63/10

    Abstract: A credentials store definition identifying a remote credential store is received. The credential store definition includes access information to enable access to the remote credentials store. A credentials object is created in an internal database based on a credentials object definition. The credentials object identifies a security credential to retrieve from the remote credentials store to access an external resource. At runtime, a request to access the external resource is received, and based on receiving the request, the security credentials identified by the credentials object are retrieved from the remote credential store using the access information. The retrieved security credential is provided to a processing component to access the external resource.

    Incremental maintenance of query results

    公开(公告)号:US11762855B1

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

    申请号:US17931590

    申请日:2022-09-13

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/24539 G06F7/14 G06F16/24542

    Abstract: Provided herein are systems and methods for a database object (e.g., materialized table) configuration including using the database object for incremental maintenance of query results. For example, a method includes creating a materialized table using a table definition. The table definition includes a query on one or more base tables and a lag duration value. The lag duration value indicates a maximum time period that a result of a prior refresh of the query can lag behind a current time instance. A delta set for the one or more base tables is determined. The delta set includes at least one change applied to the one or more base tables since the prior refresh of the query. The delta set is merged with the materialized table to perform an incremental update of the materialized table.

    Stream object type for query processing

    公开(公告)号:US11514023B1

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

    申请号:US17650604

    申请日:2022-02-10

    Applicant: Snowflake Inc.

    Abstract: Provided herein are systems and methods for a stream object configuration, including configuring and processing streams on views. For example, a method includes configuring by at least one hardware processor at a first computing node, a view on a source table for shared access with at least a second computing node. The view includes a query associated with the source table. The query associated with the source table is executed to obtain a plurality of query results. A stream object is generated on the view. The stream object includes the plurality of query results of executing the query and a corresponding plurality of time stamps associated with times the plurality of query results are obtained. The generated stream object is configured for the shared access with at least the second computing node.

    Query execution using materialized tables

    公开(公告)号:US12189616B2

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

    申请号:US18353317

    申请日:2023-07-17

    Applicant: Snowflake Inc.

    Abstract: A method includes retrieving a plurality of materialized tables (MTs). Each of the plurality of MTs includes a lag duration and refers to a corresponding base table of a plurality of base tables. The lag duration indicates a maximum time period that a result of a prior refresh of a query on the corresponding base table can lag behind a current time instance. A plurality of time instances for the MT is determined based on the lag duration and a number of prior refreshes of the corresponding base table. A plurality of aligned time instances for the plurality of MTs is determined based on the plurality of time instances for each of the plurality of MTs. Refresh operations are scheduled for the plurality of MTs at one or more of the plurality of aligned time instances that are within the maximum time period.

Patent Agency Ranking