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 パラメーターとして追加できます。