Skip to Content
高度な Snowflake
book

高度な Snowflake

by Muhammad Fasih Ullah
September 2025
Beginner to intermediate
210 pages
3h 24m
Japanese
O'Reilly Media, Inc.
Content preview from 高度な Snowflake

第5章 Snowflake開発者エコシステムとネイティブアプリケーションフレームワーク Snowflake開発者エコシステムとネイティブアプリケーションフレームワーク

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Snowflakeはクラウドデータウェアハウスとしてスタートしたが、包括的なデータクラウドプラットフォームへと着実に進化してきた。 この進化には、プラットフォームの機能を次のレベルに引き上げようとする開発者に対する堅牢性の高いサポートも含まれる。 Snowflakeの開発者エコシステムは、まさにそのためのサポートを提供する。このエコシステムには、開発者が洗練度の高いデータアプリケーションやサービスを構築できるように設計された、さまざまなツール、インタフェース、フレームワークが含まれている。

Snowflake開発者エコシステムの中核にあるのは、データアプリケーションは、処理するデータの近くで操作するのが最も効果的であるという認識だ。ストレージ環境からデータを抽出して別のアプリケーションサーバで処理するという従来のアプローチでは、遅延、セキュリティリスク、演算子の複雑さが生じていた。Snowflake開発者エコシステムは、アプリケーションコードをSnowflake環境内で直接実行するメカニズムを提供することで、これらの問題を解消することを目的としている。

この章では、Snowflake 開発者エコシステムと Snowflake ネイティブアプリケーションフレームワークを、広範な開発者エコシステムとアプリケーション開発の技術的側面の理解から、これらのアプリケーションの公開と消費のプロセスに至るまで、多角的な視点から探求する。また、Streamlitの統合が、最小限のコーディング作業でインタラクティブなデータアプリケーションを実現することでフレームワークをどのように強化するのかを見ていただき、Snowflake環境内でのStreamlitアプリケーションのデプロイに関する実践的なガイダンスを提供する。

開発者エコシステムの構成要素

Snowflake開発者エコシステムは、Snowflakeを使用したビルドの様々な側面を簡素化するために開発されたいくつかの構成要素で構成されている。 構築するアプリケーションが何であれ、内部ツールが何であれ、Snowflakeゲームを次のレベルに引き上げるために必要なツールセットをプロバイダーとして提供します。

スノーパーク

第4章で取り上げたように、Snowparkは、Java、Scala、Pythonのような言語でのDataFrameスタイルのプログラミングを通じて、データ処理をデータに近づける開発者フレームワークである。Snowparkにより、開発者はSnowflakeの処理エンジン内で演算子を実行しながら、好みの言語でコードを書くことができる。

ユーザ定義関数

4章で説明したように、UDFはSQL、JavaScript、Java、Python、その他のサポートされる言語で書かれたカスタムコードでSnowflakeの組み込み機能を拡張する。UDF は、特殊化したビジネスロジック、複雑な計算、外部サービスとの統合を実装するために使用できる。

ストアドプロシージャ

ストアドプロシージャは、開発者がSnowflake内で パッケージ 、手続きコードを実行するのに役立ち、トランザクション制御、エラー処理、複雑なマルチステップ演算をサポートする。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

PythonによるWebスクレイピング 第2版

PythonによるWebスクレイピング 第2版

Ryan Mitchell, 黒川 利明, 嶋田 健志
Advanced Snowflake

Advanced Snowflake

Muhammad Fasih Ullah
カオスエンジニアリング ―回復力のあるシステムの実践

カオスエンジニアリング ―回復力のあるシステムの実践

Casey Rosenthal, Nora Jones, 堀 明子, 松浦 隼人

Publisher Resources

ISBN: 9798341670976