Skip to content

Commit df1d230

Browse files
HarshCasperwhummer
andauthoredApr 8, 2025··
add the pricing note on every docs page (#70)
* add the pricing note on every docs page * Update layouts/shortcodes/preview-notice.html Co-authored-by: Waldemar Hummer <waldemar.hummer@gmail.com> --------- Co-authored-by: Waldemar Hummer <waldemar.hummer@gmail.com>
1 parent e805e90 commit df1d230

File tree

39 files changed

+106
-0
lines changed

39 files changed

+106
-0
lines changed
 

Diff for: ‎content/en/getting-started/faq/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 3
55
description: This page answers the frequently asked questions about LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Core FAQs
911

1012
### Are Snowflake v2 APIs supported?

Diff for: ‎content/en/getting-started/installation/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 1
55
description: Basic installation guide to get started with LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
You can use the Snowflake Docker image to run the Snowflake emulator.

Diff for: ‎content/en/getting-started/quickstart/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 2
55
description: Get started with LocalStack for Snowflake in a few simple steps
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
This guide explains how to set up the Snowflake emulator and develop a Python program using the Snowflake Connector for Python (`snowflake-connector-python`) to interact with emulated Snowflake running on your local machine.

Diff for: ‎content/en/introduction/_index.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ aliases:
1111
hide_readingtime: true
1212
---
1313

14+
{{< preview-notice >}}
15+
1416
[LocalStack](https://localstack.cloud/) is a cloud service emulator that runs in a single container on your laptop or in your CI environment.
1517
LocalStack for Snowflake emulates the functionality of a real Snowflake instance, allowing you to perform operations without an internet connection or a Snowflake account.
1618
This is valuable for locally developing and testing Snowflake data pipelines without incurring costs.

Diff for: ‎content/en/references/changelog/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ cascade:
99
hide_readingtime: true
1010
---
1111

12+
{{< preview-notice >}}
13+
1214
### 0.3.0
1315
- Add support for multi-account setups
1416
- Add initial support for Java UDFs

Diff for: ‎content/en/references/configuration/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ cascade:
99
hide_readingtime: true
1010
---
1111

12+
{{< preview-notice >}}
13+
1214
LocalStack exposes various configuration options to control its behaviour.
1315

1416
These options can be passed to LocalStack as environment variables like so:

Diff for: ‎content/en/references/coverage-features/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ cascade:
1010
hide_readingtime: true
1111
---
1212

13+
{{< preview-notice >}}
14+
1315
## Resource Types and Operations
1416

1517
This page provides a list of Snowflake query features (resource types and operations) that are supported in the LocalStack emulator.

Diff for: ‎content/en/references/coverage-functions/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ cascade:
1010
hide_readingtime: true
1111
---
1212

13+
{{< preview-notice >}}
14+
1315
## Overview
1416

1517
This table provides a list of all Snowflake system-defined SQL functions, scalar or table, emulated by LocalStack.

Diff for: ‎content/en/tutorials/aws-lambda-localstack-snowpark/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 2
55
description: In this tutorial, you will explore how you can use Snowpark to connect to a locally running AWS Lambda using LocalStack.
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
In this tutorial, you will explore how to connect Snowpark to AWS Lambda locally using LocalStack. Snowpark allows you to query, process, and transform data in a variety of ways using Snowpark Python. In this example, we create a Lambda function that uses Snowpark to:

Diff for: ‎content/en/tutorials/credit-scoring-with-localstack-snowpark/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 1
55
description: In this tutorial, you will explore how you can use LocalStack for Snowflake with Snowpark for data analysis and visualization
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
In this tutorial, you will learn how you can use the Snowflake emulator with Snowpark for Python and your favorite Python libraries for data analysis.

Diff for: ‎content/en/user-guide/clones/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 16
55
description: Get started with Clones in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Cloning in Snowflake allows you to create a quick, zero-copy duplicate of an existing database, schema, or table. This feature enables users to replicate data structures and content for testing or development without duplicating the underlying storage.

Diff for: ‎content/en/user-guide/cross-database-resource-sharing/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 6
55
description: Get started with cross-database resource sharing in the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake data providers can easily share data from various databases using secure views. These views can include schemas, tables, and other views from one or more databases, as long as they're part of the same account.

Diff for: ‎content/en/user-guide/dynamic-tables/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 13
55
description: Get started with Dynamic Tables in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake Dynamic Tables enable a background process to continuously load new data from sources into the table, supporting both delta and full load operations. A dynamic table automatically updates to reflect query results, removing the need for a separate target table and custom code for data transformation. This table is kept current through regularly scheduled refreshes by an automated process.

Diff for: ‎content/en/user-guide/ephemeral-instances/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 14
55
description: Get started with Ephemeral Instances in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Ephemeral Instances allows you to run a LocalStack for Snowflake instance in the cloud. You can interact with these instances by configuring your Snowflake host with the endpoint URL of the ephemeral instance.

Diff for: ‎content/en/user-guide/hybird-tables/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 12
55
description: Get started with Hybrid Tables in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake Hybrid tables, also known as Unistore hybrid tables, support fast, single-row operations by enforcing unique constraints for required primary keys and including indexes to speed up data retrieval. These tables are designed to optimize support for both analytical and transactional workloads simultaneously, underpinning Snowflake's Unistore architecture.

Diff for: ‎content/en/user-guide/iceberg-tables/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 11
55
description: Get started with Iceberg Tables in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Iceberg tables uses [Apache Iceberg](https://iceberg.apache.org/) open table format specification to provide an abstraction layer on data files stored in open formats. Iceberg tables for Snowflake offer schema evolution, partitioning, and snapshot isolation to manage the table data efficiently.

Diff for: ‎content/en/user-guide/init-hooks/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ linkTitle: "Initialization Hooks"
44
weight: 17
55
description: Writing SQL scripts to initialize your Snowflake emulator
66
---
7+
8+
{{< preview-notice >}}
79

810
## Introduction
911

Diff for: ‎content/en/user-guide/integrations/airflow/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 5
55
description: Use Airflow to run local ETL jobs against the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Apache [Airflow](https://airflow.apache.org) is a platform for running data-centric workflows and scheduled compute jobs.

Diff for: ‎content/en/user-guide/integrations/continuous-integration/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 4
55
description: Get started with Snowflake emulator in continuous integration (CI) environments
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
This guide explains how to set up the Snowflake emulator in a continuous integration (CI) environment. You can use the emulator to test your Snowflake integration without connecting to the real Snowflake instance.

Diff for: ‎content/en/user-guide/integrations/dbeaver/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 5
55
description: Use DBeaver to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[DBeaver](https://dbeaver.io/) is a free and open-source universal database tool for developers, database administrators, and analysts. DBeaver provides a wide range of features, such as executing SQL statements, viewing and editing data, managing database objects, and more.

Diff for: ‎content/en/user-guide/integrations/dbt/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 5
55
description: Use dbt to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[dbt (data build tool)](https://www.getdbt.com/) is a transformation workflow tool that enables data analysts and engineers to transform data in their warehouses by writing modular SQL. dbt handles version control, documentation, and modularity for data transformations.

Diff for: ‎content/en/user-guide/integrations/flyway/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 6
55
description: Use Flyway to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[Flyway](https://flywaydb.org/) is an open-source database migration tool that simplifies the process of managing and applying database migrations. Flyway supports various databases, including Snowflake, allowing you to manage database schema changes, version control, and data migration in a structured and automated way.

Diff for: ‎content/en/user-guide/integrations/pulumi/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 3
55
description: Use Pulumi to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[Pulumi](https://pulumi.com/) is an Infrastructure-as-Code (IaC) framework that allows you to define and provision infrastructure using familiar programming languages. Pulumi supports a wide range of cloud providers and services, including AWS, Azure, Google Cloud, and more.

Diff for: ‎content/en/user-guide/integrations/snow-cli/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 2
55
description: Use Snow CLI to interact with the Snowflake emulator.
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snow CLI is a command-line interface (CLI) for Snowflake. You can use Snow CLI to interact with the Snowflake emulator. Snow CLI provides a set of commands to manage and interact with Snowflake accounts, databases, warehouses, and more.

Diff for: ‎content/en/user-guide/integrations/snowsql/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 4
55
description: Use SnowSQL to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[SnowSQL](https://docs.snowflake.com/en/user-guide/snowsql.html) is a command-line client for Snowflake that allows you to interact with the Snowflake service using SQL commands. SnowSQL provides a wide range of features, such as executing SQL statements, loading data, unloading data, and more.

Diff for: ‎content/en/user-guide/integrations/terraform/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 2
55
description: Use Terraform to interact with the Snowflake emulator
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
[Terraform](https://terraform.io/) is an Infrastructure-as-Code (IaC) framework developed by HashiCorp. It enables users to define and provision infrastructure using a high-level configuration language. Terraform uses HashiCorp Configuration Language (HCL) as its configuration syntax.

Diff for: ‎content/en/user-guide/snowflake-drivers/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 1
55
description: Get started with Snowflake Drivers in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake Drivers enable the use of programming languages like Go, C#, and Python for developing applications that interact with Snowflake. The Snowflake emulator facilitates testing Snowflake integration without connecting to the actual Snowflake instance. This guide provides instructions on connecting the Snowflake emulator with various drivers.

Diff for: ‎content/en/user-guide/snowpark/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 2
55
description: Get started with Snowpark in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowpark library is a developer library for querying and processing data at scale in Snowflake. Snowflake currently provides Snowpark libraries for three languages: Java, Python, and Scala. The Snowflake emulator facilitates testing Snowpark queries without connecting to the actual Snowflake instance. This guide provides instructions on using the Snowflake emulator in conjunction with Snowpark.

Diff for: ‎content/en/user-guide/snowpipe/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 10
55
description: Get started with Snowpipe in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowpipe allows you to load data into Snowflake tables from files stored in an external stage. Snowpipe continuously loads data from files in a stage into a table as soon as the files are available. Snowpipe uses a queue to manage the data loading process, which allows you to load data into Snowflake tables in near real-time.

Diff for: ‎content/en/user-guide/stages/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 7
55
description: Get started with Stages in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Stages are a way to load data into Snowflake. You can use stages to load data from files in a variety of formats, including CSV, JSON, and Parquet. You can also use stages to load data from external cloud storage services, such as Amazon S3, Google Cloud Storage, and Microsoft Azure Blob Storage.

Diff for: ‎content/en/user-guide/state-management/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 8
55
description: Get started with State Management in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
State Management in LocalStack allows you to save and load the state of your LocalStack instance. LocalStack is ephemeral in nature, so when you stop and restart your LocalStack instance, all the data is lost. With State Management, you can save the state of your LocalStack instance and load it back when you restart your LocalStack instance.

Diff for: ‎content/en/user-guide/storage-integrations/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 15
55
description: Get started with Storage Integrations in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake storage integrations enable access to external cloud storage like Amazon S3, Google Cloud Storage, and Azure Blob Storage. They manage authentication through generated IAM roles, enhancing security and simplifying data operations without exposing sensitive credentials. This approach centralizes and controls access, streamlining workflows across major cloud platforms.

Diff for: ‎content/en/user-guide/streamlit/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 8
55
description: Get started with Streamlit in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake provides SQL commands to create and modify a `STREAMLIT` object. Streamlit is a Python library that allows you to create web applications with simple Python scripts. With Streamlit, you can create interactive web applications without having to learn complex web development technologies.

Diff for: ‎content/en/user-guide/streams/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 6
55
description: Get started with Streams in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Streams allow you to track changes made to a table. Streams capture changes made to a table, such as inserts, updates, and deletes, and store the changes in a log that you can query to see what changes have been made.

Diff for: ‎content/en/user-guide/tags/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 15
55
description: Get started with Tags in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Snowflake tags allow you to categorize and manage Snowflake objects by associating custom metadata with them. These tags support governance, cost tracking, and data lineage by enabling organizations to label resources with business-relevant information.

Diff for: ‎content/en/user-guide/tasks/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 4
55
description: Get started with Tasks in LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
Tasks are user-defined objects that enable the automation of repetitive SQL operations in Snowflake. You can use tasks to schedule SQL statements, such as queries, DDL, and DML operations, to run at a specific time or at regular intervals.

Diff for: ‎content/en/user-guide/user-defined-functions/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 5
55
description: Get started with User-Defined Functions in Node.js & Python with LocalStack for Snowflake
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
User-Defined Functions (UDFs) are functions that you can create to extend the functionality of your SQL queries. Snowflake supports UDFs in different programming languages, including JavaScript, Python, Java, Scala, and SQL.

Diff for: ‎content/en/user-guide/web-user-interface/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ weight: 9
55
description: Get started with LocalStack for Snowflake Web User Interface
66
---
77

8+
{{< preview-notice >}}
9+
810
## Introduction
911

1012
The Snowflake emulator provides a simple web user interface (UI) accessible via a web browser. The Web UI allows you to:

Diff for: ‎layouts/shortcodes/preview-notice.html

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<div class="alert alert-info preview-notice" role="alert">
2+
<p>LocalStack's Snowflake emulator is currently in preview mode. We will be launching our general availability product for purchase on May 13th, 2025. Interested in learning more? Visit our <a href="https://www.localstack.cloud/localstack-for-snowflake">site</a>.</p>
3+
4+
<p><strong>Note:</strong> Version 0.3.0 and beyond are only available to customers who have purchased a Snowflake license from LocalStack. If you accessed Snowflake via your AWS Emulator without a Snowflake license in prior versions, please reach out to us <a href="https://www.localstack.cloud/contact">here</a>.</p>
5+
</div>
6+
7+
<style>
8+
.preview-notice {
9+
margin: 1rem 0;
10+
border-left: 5px solid #0dcaf0;
11+
}
12+
13+
.preview-notice p {
14+
margin-bottom: 0.75rem;
15+
}
16+
17+
.preview-notice p:last-child {
18+
margin-bottom: 0;
19+
}
20+
21+
.preview-notice a {
22+
color: #0056b3;
23+
text-decoration: none;
24+
font-weight: 500;
25+
}
26+
27+
.preview-notice a:hover {
28+
text-decoration: underline;
29+
}
30+
</style>

0 commit comments

Comments
 (0)
Please sign in to comment.