The Emerging Solutions Toolbox is a collection of solutions created by Snowflake's Solution Innovation Team (SIT). Each folder represents a separate solution, and solutions can range anywhere between helpful administrative notebooks to fully-fledged frameworks and native applications. Each solution contains its own licensing agreement, telemetry tagging information, and details on the solution. Check back frequently, as we'll continually be adding new solutions.
All sample code is provided for reference purposes only. Please note that this code is provided “AS IS” and without warranty. Snowflake will not offer any support for use of the sample code.
Copyright (c) 2024 Snowflake Inc. All Rights Reserved.
The purpose of the code is to provide customers with easy access to innovative ideas that have been built to accelerate customers' adoption of key Snowflake features. We certainly look for customers' feedback on these solutions and will be updating features, fixing bugs, and releasing new solutions on a regular basis.
Please see TAGGING.md for details on object comments.
A solution can represent one of three types:
- FRAMEWORK - A configurable solution meant for continuous use, augmenting the Snowflake experience
- HELPER - A typically lightweight utility meant to be used as-needed for specific tasks
- DEMO - An example meant to be used to understand a topic using synthetic data
Solution | Type | Description |
---|---|---|
Supply Chain Network Optimization | DEMO | A solution using optimization programming to make least cost fulfillment decisions. |
Solution Installation Wizard | FRAMEWORK | A Native App that helps facilitate consumers deploy code from the provider. |
Alert Hub | FRAMEWORK | A Streamlit for managing and templatizing Alerts. |
Application Control Framework | FRAMEWORK | A framework that allows for rule-based access and consumer experiences within Native Apps. |
Data Crawler | FRAMEWORK | A solution prompting a Cortex Large Language Model (LLM) to generate a natural language description of each table within a database and/or schema. |
Cohort Builder | FRAMEWORK | The Cohort Builder Model leverages Snowflake and Snowpark to create, manage, and schedule cohorts effectively. |
API Enrichment Framework | FRAMEWORK | A Native App designed to quick start API-driven data enrichment. |
Data Quality Manager | FRAMEWORK | An application designed to implement data quality checks, using both Snowflake data metric functions (DMFs) and custom checks. |
ML (Machine Learning) Sidekick | FRAMEWORK | A no-code app built using Streamlit in Snowflake, designed for building and deploying machine learning models in Snowflake. |
DSPy | FRAMEWORK | Added Snowflake Cortex support for DSPy, and framework for optimizing lanugage model prompts and weights. |
Semantic Model Generator | FRAMEWORK | A semantic model generator for use with Snowflake's Cortex Analyst, including support for migrating other semantic models including dbt and Looker. |
Data Model Mapper | FRAMEWORK | A native app solution with no-code UI that helps consumers model, map, and share provider-standardized data to providers. |
Migrate Tasks to Dynamic Tables Notebook | HELPER | A notebook that helps users identify eligible Tasks that can be migrated to Dynamic Tables (DTs), with the option to examine the DT DDL and/or migrate. |
Migrate Non-Tasks to Dynamic Tables Notebook | HELPER | A notebook that helps users identify eligible repetitive commands, that are executed not using tasks, that can be migrated to Dynamic Tables (DTs), with the option to examine the DT DDL and/or migrate. |
Migrate Secure Views to Dynamic Tables Notebook | HELPER | A notebook that helps users identify eligible secure views to migrate to Dynamic Tables (DT). |
Share (Ice)Berger Helper | HELPER | A Native app that helps Consumers turn Provider data into iceberg tables for external use |
Zamboni | FRAMEWORK | Zamboni allows a customer to create a pipeline of Source-to-Target transformations with little to no ELT engineering required. |
Enable Query Acceleration Service (QAS) for Eligible Warehouses | HELPER | A notebook that helps users identify warehouses eligible to enable the query acceleration service (QAS). |
Evalanche | FRAMEWORK | A Streamlit in Snowflake app to orchestrate any Generative AI use case evaluations. |