Pythonは、最も人気のあるプログラミング言語のトップ3に常時ランクインしていますが、データエンジニアは、Pythonと他のプログラミング言語で、データ変換のためのツールを使い分けることを余儀なくされてきました。
Snowparkは、Snowflakeのデベロッパーフレームワークであり、Python、SQL、Java、Scalaのネイティブサポートにより、すべてのデータユーザーが自分の作業をSnowflakeデータクラウドに取り込むことができます。
本書では、Snowparkについて紹介し、さらにSnowflakeデータクラウド内でPythonを使用するためのベストプラクティスについて説明しています。具体的な内容は次のとおりです。
- SnowflakeがSnowparkでデータエンジニアリングをサポートする方法、その主なメリットならびにユースケースの紹介
- SQLに加え、Pythonやその他のプログラミング言語にSnowparkを対応させる方法
- データエンジニアがSnowflakeプラットフォーム内で効率的かつ効果的な方法でPythonを利用する方法
- Snowparkを、より大きなSnowflakeデータエンジニアリングエコシステムに適合させる方法