Snowflake Native App プロジェクトについて¶
From the point of view of Snowflake Native App, a project encompasses a codebase that can be added to an application package in a Snowflake account. It includes references to all the extension code that app functionality needs, references to external databases for shared content, as well as required files such as manifest.yml, an environment.yml (for a Streamlit app), and any code artifacts such as JAR files and images. It also includes a configuration to describe how the application package can be built from the files in the project folder.
Snowflake Native App プロジェクトは、単にディレクトリ内のファイルの集合です。他のコードリポジトリと同様に、これらのファイルはgitなどのテクノロジを使用してバージョン管理でき、Githubなどのプラットフォームで共有できます。
Snowflake Native App プロジェクトがどのようなものになるかを把握できるように、Snowflakeでは、 Snowflake CLI コマンドを使用して複製できるテンプレートをいくつか作成しています。これらの公開テンプレートには、 Snowflake Gitリポジトリ からアクセスでき、 Snowflake CLI を使用して直接プロジェクトを作成することもできます。独自のテンプレートを作成して共有することもできます。詳細については、 テンプレートからプロジェクトをブートストラップする をご参照ください。
注意
Snowflake CLI はプロジェクトディレクトリ内のファイルを処理します。これらのファイルは、他の snow app コマンドによってSnowflakeにアップロードされる可能性があるため、プロジェクトディレクトリのファイル内に機密情報を保存する場合は注意が必要です。