-
Snowpark Container Services上でWebアプリ(FastAPI/React/TypeScript)を動かしてみた
シンプルな Multi-Container App を動かしている以下の記事にインスパイアされてみました。 以下の記事では、Docker networkを前提にフロントがサーバの名前解決を行っています …
-
External Network Accessを使ってSnowflakeとFitbitAPIを繋いでみた話
FitbitはAPIがしっかり整備されていて、OAuth2 endpoint経由でデータが取り放題。 せっかくなので、話題のExternal Network Access(2023年12月現在 PuP …
-
Deep dive into the internals of Snowflake Virtual Warehousesを読んでみた
この記事はSnowflake Advent Calendar 2023シリーズ2の19日目です。 今年はSnowProAdvanced: Architect試験に合格できました。 結局のところ資格試験 …
-
GCSとのストレージ統合を設定した話
SnowflakeはS3, Blob, GCSを外部ステージとして設定し、データをロードする機能を備えています。 Snowflakeは各クラウドストレージとの接続方法として「ストレージ統合」の使用を推 …
-
Azure環境において最小権限でストレージ統合を構成する
Azure側を最小権限で構成する方法が書かれた記事がありそうで全然見つからない。 そこで、本記事ではAzure側を最小権限で構成する方法を調べてまとめてみた。 2023年7月現在、公式はSASを使う方 …
-
検索最適化サービス(Search Optimization Service)の使い方
ドキュメントを読んで使ったことが無い機能に詳しくなるシリーズ。 今回は検索最適化サービス(Search Optimization Service)。 他のドキュメントと比較して英語・日本語ともに文体が …
-
外部関数とUDFs/UDTFs
使ったことがない機能のドキュメントを読んで詳しくなるシリーズ。 今回は外部関数(External Function)。 ユーザ定義関数 まずユーザ定義関数(User Defined Function) …
-
外部テーブルと使い方
使ったことがない機能のドキュメントを読んで詳しくなるシリーズ。 ステージに配置したファイルに対してロードせずに直接クエリを実行できる仕組み。 外部テーブルの基本 ファイルの構造を自動的に解釈してテーブ …
-
replicationとshareとcloneの違い
データをコピーしてしまうと、データをコピーする際の計算資源とストレージが必要になる。 そして、「どちらのデータが正しいか問題」が発生してしまい、由々しき事態になる。 SSOT(Single Sourc …
-
Snowpipe構築の際の最小権限
Snowpipeは外部ステージ上に置かれたファイルを自動的にSnowflakeテーブルにロードする仕組み。 クラウドプロバイダの機能が透過的に利用されるため、その仕組みを意識する必要がない。 AWS, …