This is the basic project template for a Snowflake Native App project. It contains minimal code meant to help you set up your first application object in your account quickly.
File Name | Purpose |
---|---|
README.md | The current file you are looking at, meant to guide you through a Snowflake Native App project. |
app/setup_script.sql | Contains SQL statements that are run when an account installs or upgrades a Snowflake Native App. |
app/manifest.yml | Defines properties required by the application package. Find more details at the Manifest Documentation. |
app/README.md | Exposed to the account installing the Snowflake Native App with details on what it does and how to use it. |
snowflake.yml | Used by the Snowflake CLI tool to discover your project's code and interact with your Snowflake account with all relevant prvileges and grants. |
Though your project directory already comes with a snowflake.yml
file, an individual developer can choose to customize the behavior of the Snowflake CLI by providing local overrides to snowflake.yml
, such as a new role to test out your own application package. This is where you can use snowflake.local.yml
, which is not a version-controlled file.
For more information, please refer to the Snowflake Documentation on installing and using Snowflake CLI to create a Snowflake Native App.