Snowparkプロジェクトの初期化¶
Snowparkのプロジェクトを作成するときの最初のステップは、プロジェクトのボイラープレートを作成することです。 snow init
コマンドは、次の構造を持つ完全に機能する定型句を作成します:
snowflake.yml - project definition
requirements.txt - project dependencies
app/ - code of functions and procedures
__init__.py
functions.py - example functions
procedures.py - example procedures
common.py - example "shared library"
snowflake.yml
ファイルには、 プロジェクト定義 が含まれており、snow snowpark
コマンドが使用するプロジェクト構造が記述されています。app
ディレクトリにはプロジェクトコードが保存されます。これをPythonモジュールとして考えることができます。すべての関数とプロシージャはこのディレクトリに存在する必要があります。requirements.txt
ファイルにはプロジェクトの依存関係が含まれています。 Snowflake CLI は、パッケージ名、パッケージの URL 、ローカルパスなど、pip
でサポートされているすべての要件指定子をサポートしています。プロジェクト定義 の関数およびプロシージャ宣言に、さらに依存関係(以前にデプロイされたカスタムパッケージなど)を
imports
パラメーターとして追加できます。