雪の結晶のロゴ

クラウドウェアハウス

接続する スノーフレーク Excel、Google Sheets、AI、RESTへ

分析やストリーミングエクスポートのためのクラウドデータウェアハウス。Postgresで使用するのと同じ読み取り専用SQLでクエリを実行し、1つのステートメントでビジネスAPIと結合できます。

一つの接続、あらゆる表面

Snowflakeのデータが保存される場所

Query Streams は、Microsoft Excel、Google Sheets、Power BI、MCP 経由の AI アシスタント、および REST エンドポイントから Snowflake ウェアハウスをライブ SQL として読み取ります。パスワード、RSA キーペア、プログラムによるアクセス トークンの 3 つの認証方法がサポートされています。これは、MFA が有効になっている Snowflake アカウントでは、無人プロセスからのパスワードを一切使用できないため重要です。ウェアハウス、ロール、スキーマは接続ごとに固定できるため、レポート接続を小規模なウェアハウスと読み取り専用ロールに制限し、その状態を維持することができます。

  1. チーム、ベンダー、パートナーの皆様へ
  2. Snowflake から Excel Microsoft Excel · Excelアドイン

    Snowflakeのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応プラットフォームは、デスクトップ版Excel、Excel Online、Microsoft 365です。

    スノーフレークガイド
  3. SnowflakeからGoogleスプレッドシートへ Sheetsアドオン

    サイドバーから保存済みのSnowflakeクエリを実行し、結果をシートにドラッグ&ドロップします。共有されている共同作業者は、各自でシートを更新できます。

    スノーフレークガイド
  4. SnowflakeについてNovaに聞いてみてください Nova AI · テキストからSQLへ

    平易な英語で質問してください。Novaは既にSnowflakeのテーブルを把握しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を渡す必要もありません。

    Novaの仕組み
  5. Snowflakeからデータビューアへ 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ

    Snowflakeのリアルタイム結果を、同僚、ベンダー、パートナーなど、誰とでも共有できます。共有されたグリッドはブックマーク可能で、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても常に最新の状態に戻ります。相手には結果のみが表示され、SQLや認証情報は一切表示されません。

    データビューアの仕組み
  6. アプリとシステム向け
  7. Snowflake REST API HTTPエンドポイント

    Snowflakeクエリを、認証済みのJSONエンドポイントとして公開します。このエンドポイントは、OpenAPI 3.1仕様に準拠しており、Postman、Insomnia、Hoppscotch用の既製コレクションも用意されているため、どのアプリケーションでも呼び出すことができます。データベースポートは開放されません。

    スノーフレークガイド
  8. SnowflakeからPower BIへ Power Query M

    生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートは HTTPS 経由で Snowflake のリアルタイムの結果を読み取ります。ODBC ドライバーもデータベース ポートも開く必要はありません。

    Power BI の仕組み
  9. SnowflakeからAirtableへ 自動化プラットフォーム

    Snowflakeの行をスケジュールに基づいてAirtableベースに同期したり、Airtableの自動化スクリプト内で取得したりできます。

    スノーフレークガイド
  10. スノーフレークからベースロウへ 自動化プラットフォーム

    SnowflakeからBaserowテーブルにRESTエンドポイント経由でデータを供給します(セルフホスト環境またはBaserowクラウド環境)。

    スノーフレークガイド
  11. スノーフレークからシーテーブルまで 自動化プラットフォーム

    ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのベースをSnowflakeデータで常に最新の状態に保つ。

    スノーフレークガイド
  12. SnowflakeからSmartsheetへ 自動化プラットフォーム

    Snowflakeの結果をSmartsheetのグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、ソースシステムから読み込まれるようにします。

    スノーフレークガイド
  13. 雪の結晶から金床へ Anvil Works · アプリプラットフォーム

    Anvil PythonアプリをSnowflakeと連携させるには、アプリ内にデータベース認証情報を埋め込むのではなく、RESTエンドポイントを介して連携させます。

    スノーフレークガイド
  14. AIツール向け
  15. Snowflake MCPサーバー Claude、Cursor、およびMCPクライアント

    AIアシスタントに、正しいSQLを作成するために必要なスキーマを含むSnowflakeへの読み取り専用アクセス権を付与します。チャットに認証情報を含める必要はありません。

    スノーフレークガイド
  16. 人々に届けられる
  17. スノーフレークに関するアラートとレポート Slack · Discord · メール · Webhook

    Snowflakeクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。

    アラートとレポートの仕組み

仕組み

5つのステップ、受信ファイアウォールの変更は不要

01

ネットワークエージェントは、発信HTTPSが利用可能な場所にインストールしてください。Snowflakeはインターネット経由でアクセスされるため、これは小型の常時稼働ボックスで構いません。

02

アカウント識別子、必要に応じてリージョン、およびデータベースを入力してください。ウェアハウス、スキーマ、ロールはオプションです。これらを空欄にすると、Snowflakeのデフォルト設定が適用されます。

03

認証方法を選択してください:パスワード、RSA鍵ペア、またはプログラムによるアクセストークン。アカウントで多要素認証(MFA)が強制されている場合は、後者2つのいずれかを使用してください。

04

公開する価値のあるデータベースとスキーマを選択してください。エージェントはテーブル、列、主キー、外部キーを読み取り、クエリビルダーが実際の名前を提供したり、結合を提案したりできるようにします。

05

読み取り専用のSQLを記述するか、Novaに記述させます。Excel、Googleスプレッドシート、Power BI、MCP、またはRESTから保存済みのクエリを読み込むことができます。

機能の詳細解説

Snowflakeが提供するもの

認証方法は3種類あり、そのうち2種類は多要素認証(MFA)にも耐えられる。

Snowflakeでは、強制的な多要素認証(MFA)が、自動レポートツールが直面する一般的な障壁となっています。なぜなら、プッシュ通知を承認する担当者がキーボードの前にいないからです。3つの方法のうち2つは、まさにこの問題を解決するために設計されています。

  • パスワード — これは、MFAが適用されていないアカウントの場合の単純なケースです。MFAが必要な場合は、接続テストでその旨が明確に表示され、ドライバコードでエラーを示すのではなく、代替手段が提示されます。
  • 鍵ペアRSA — サービス接続に関する一般的な推奨事項です。エージェント上の秘密鍵を貼り付けるか、鍵ファイルを指定してください。パスフレーズ付きの暗号化された鍵も受け付けます。
  • プログラムによるアクセストークン — Snowflake独自のトークンで、まさにこのような呼び出し元に対応しています。
  • 役割は接続の一部であるため、レポート接続は、ユーザー自身のログインが実行できる操作とは無関係に、読み取り専用の役割を持つことができます。
  • 倉庫も接続の一部です — 小規模倉庫での報告は、小規模倉庫内に留まります。

最初の見落としを諦めない発見

SnowflakeのINFORMATION_SCHEMAは一律に読み取り可能ではありません。どの部分がロールに表示されているかは、そのロールが持つ権限によって異なり、重要なメタデータが最初に欠落することがよくあります。

  • データベース、スキーマ、テーブル、および列は、テーブルごとに1回の往復ではなく、バッチ処理でINFORMATION_SCHEMAから読み込まれます。
  • キー使用状況ビューがあなたの役割で読み取れない場合、エージェントはテーブルごとに SHOW PRIMARY KEYS と SHOW IMPORTED KEYS を並行して実行するようにフォールバックするため、クエリ ビルダーにはリレーションシップが表示されます。
  • 列の精度とスケールはカタログに取り込まれる際に保持されるため、NUMBER(12,2) は 1 として記述されます。

フェデレーション結合では、データベースではなくスキーマが使用されます。

これは人々が誤解しがちな点です。Snowflakeデータベースは接続自体に紐づいているため、クロスソースクエリでは、3部構成の名前の中央部分がSnowflakeスキーマ(通常はPUBLIC)になります。

-- warehouse は接続、PUBLIC は Snowflake スキーマです SELECT c.region, SUM(o.total) AS revenue FROM warehouse.PUBLIC.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region

すべてのデータベースコネクタで共有されます

すべてのデータベースコネクタに当てはまる

  • 発信専用 エージェントは、クエリ ストリームへの暗号化された接続を 1 つだけ開きます。受信ポートの転送も、VPN も、IP 許可リストも不要で、データベースに関する情報がインターネットに公開されることは一切ありません。
  • 認証情報はそのまま保持されます データベースのユーザー名とパスワードは、エージェントをインストールしたマシン上に存在します。Query Streamsはこれらを受け取ることはなく、単独ではデータベースにアクセスできません。
  • 読み取り専用、強制 一度に1つのステートメントのみ、SELECT文とその関連文のみ。書き込みは、誰かが設定した権限に頼るのではなく、サーバーに送信される前に自分のマシン上で拒否されます。
  • エージェントは好きなだけデプロイできます サイト、リージョン、クラウドごとに1つずつ。ユーザーが確認できるすべてのデータソースは単一のドロップダウンリストに表示されるため、どのエージェントがどのデータをホストしているかを誰も知る必要はありません。

クエリが保存されると、次のようになります。

  • SQLではなく、機能を共有する。 同僚や外部パートナーが、クエリの背後にあるステートメントを見ることなく、クエリを実行してフィルターを変更できてしまう。
  • どちらの方向からでもフィルターをかける それらを@変数として自分で宣言するか、コネクタにWHERE句に既に存在するリテラル値を検出させて、ドロップダウンとして提供させます。
  • どこからでも読める Microsoft Excel、Google Sheets、Power BI、REST API、MCP上のAIアシスタント、クエリビルダー、Novaはすべて、同じ保存済みクエリを読み取ります。
  • 複数同時に実行 — 5つの保存済みクエリを5つのワークシートタブに表示し、結果の規模に関わらず同時にストリーミングします。
  • すでに接続済みの他のものにも接続してください — 別のデータベース、ビジネスAPI、またはファイルフォルダを、1つの読み取り専用ステートメントで取得します。

クロスソースSQL

Snowflakeを他のデータと連携させる

1つのステートメントで、Snowflakeとその他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合は中央で行われるため、ソース同士が直接通信したり、データがどこかにコピーされたりすることはありません。

接続数3件・エージェント数3名

スノーフレーク クラウドウェアハウス
PostgreSQL 関係エンジン
ストライプ 支払いと請求

一つの声明

-- コピーなし、マージなし、スケジュールなし
セレクト   c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム     倉庫.PUBLIC.orders1 f
ジョイン     pg_crm.一般顧客2 c ON c.id = f.customer_id
ジョイン     請求する.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.領域
ORDER BY 請求書記載のDESC;

接続、スキーマ、テーブルの3つの部分から構成され、接続名はユーザーが自由に設定できます。これは例示用の列であり、テーブルはユーザー自身が設定します。読み取り専用はすべての要素に適用され、SELECT、WITH、EXPLAINのみが使用可能で、1つのクエリで1つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み

接続の詳細

Snowflakeに必要なもの

手を伸ばして
SnowflakeアカウントへのHTTPS接続。受信は一切不要で、ポートを開放する必要もありません。
識別者
アカウント識別子、およびアカウントに識別子が必要な地域
認証
パスワード、RSA鍵ペア(インラインまたはエージェント上の鍵ファイル、パスフレーズ対応)、またはプログラムによるアクセストークン
美術学修士
パスワード認証では強制MFAを満たすことができません。接続テストでその旨が示され、可能な2つの方法が示されています。
倉庫 / 役割 / スキーマ
すべてオプションで、接続にすべて固定されています。空白の場合は、Snowflake のデフォルト設定になります。スキーマのデフォルトは PUBLIC です。
ドライバ
Snowflake.Data 5.1.0、バンドル済み
セッション
接続を維持することで、再開したばかりの倉庫がレポートの途中で接続を切断するのを防ぎます。
タイムアウト
接続に30秒、明細書1件につき35秒
読み取り専用
Snowflakeに明細書が送信される前に、エージェントに対して強制されます。

Query StreamsにはSnowflakeの請求額の上限はありません。クレジット上限もコストプレビューも存在しないため、大規模なテーブルをスキャンするクエリのコストは、他のクライアントからの場合と同じです。実際に機能する制御方法は、接続を小規模なデータウェアハウスと限定された役割に固定することです。

クロスソースクエリでは、データベースが既に接続にバインドされているため、3部構成の参照の中央部分はSnowflakeスキーマになります。例えば、PUBLICスキーマを読み取るwarehouseという接続は、warehouse.PUBLIC.ordersと記述されます。単一のSnowflake接続内では、保存済みクエリにSnowflake独自の3部構成(database.schema.table)を記述することも可能です。

ベンダー資料: www.snowflake.com

よくある質問

Snowflakeに関する質問

Snowflakeのデータをクエリストリーム経由で読み取れるツールはどれですか?

Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データウェアハウスに一度接続すれば、すべてのサーフェスが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は不要です。

Snowflakeウェアハウスへのファイアウォールポートを開放する必要がありますか?

いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データウェアハウスは既存のファイアウォールルールを維持します。

クエリ ストリームは Snowflake のデータを変更できますか?

いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。

Query StreamsがSnowflakeに接続するために必要なものは何ですか?

到達可能なホスト、ロール、およびそのパスワード - エージェントがドライバーを運ぶため、ウェアハウスには何もインストールされません。 アクセス方法: Snowflake アカウントへの HTTPS。受信するものはなく、開くポートもありません。 識別方法: アカウント識別子と、アカウントに必要なリージョン。 認証: パスワード、キーペア RSA (エージェント上のインラインまたはキー ファイル、パスフレーズをサポート)、またはプログラムによるアクセス トークン。 MFA: パスワード認証では、強制 MFA を満たすことができません。接続テストでその旨が示され、満たすことができる 2 つの方法が示されます。

Snowflakeを別のデータベースと結合するクエリを同じクエリ内で実行できますか?

はい、それはフェデレーションクエリです。1つのステートメントでSnowflakeと他の接続を同時に参照でき、connection.schema.tableの形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続されることはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが単一のクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリページには現在のソースとサイズの制限が表示されます。

Snowflakeを仕事が行われる場所に設置しましょう

エージェントをインストールし、倉庫を指定して、宛先を選択してください。

読み取り専用 発信専用 認証情報はエージェントに保持されます