カテゴリーを見る

DuckDBをGoogle Sheetsに接続する方法 - Analyticsデータベースのデータをライブストリームする

4分間の読み物

DuckDBとGoogleスプレッドシートを接続する

データを取得する ダックDB ファイルを グーグル シート

DuckDBデータベースをGoogleスプレッドシートで開き、いつでも好きな時に更新できます。CSVファイルのアップロードも、Apps Scriptも、コピー&ペーストも不要です。初回は約10分で完了し、無料プランで利用できます。

約10分 コーディングは不要です ファイルは元の場所に残ります どのブラウザでも、どのデバイスでも
行き詰まったら、遠慮なく質問してください。 開く サポート クエリ ストリーム(右上メニュー → サポート)からメッセージを送信してください。担当者が目を通しますので、「この画面で何を求めているのか分かりません」というご質問は、全く問題ありません。

最終的に手に入るもの

DuckDBのロゴDuckDBファイルに対するSQLクエリの結果をリアルタイムで表示するGoogleスプレッドシート。データが変更されるたびに最新の行を取得するボタンも付いています。例えばこんな感じです。

DuckDBデータベースは単一ファイルで、通常は末尾が .duckdbGoogle スプレッドシートではこれらのファイルを開くことができないため、通常はデータが変更されるたびに CSV ファイルをエクスポートして再度アップロードするという回避策が取られます。Query Streams ではこの手間を省きます。小さなヘルパー プログラムが既に保存されているファイルを読み込み、Google スプレッドシートのアドオンが必要な行をそのファイルから取得します。この 2 つのプログラムが同じコンピューター上にある必要はありません。ファイルはオフィス コンピューター上にあっても構いませんし、どのデバイスでもどのブラウザからでもアクセスできます。

ファイルの保存場所オフィスのコンピュータ、サーバー、または自宅のコンピュータあなたのDuckDBファイルsales.duckdb · ここに滞在しますクエリストリームエージェントファイルの隣にインストールされますクエリストリーム暗号化されたリンクインターネット経由 · 結果のみあなたがどこにいてもあらゆるブラウザ:ノートパソコン、タブレット、スマートフォン、Chromebookグーグル シート行はシート状で届きます
エージェントはファイルと共に存在します。スプレッドシートはGoogleのクラウドに保存されます。どこから開いても、行が表示されます。

必要なもの

クエリストリームアカウント

このガイドは無料プランで十分です。登録はこちらから my.querystreams.com.

ファイルを持つコンピュータ上のエージェント

Google スプレッドシートが要求したときにファイルを読み込む、バックグラウンドで動作する小さなプログラムです。入手方法は以下の手順 2 で説明します。

あなたのDuckDBファイル

例えば、それがどこにあるかを知る C:\Data\sales.duckdbOneDrive、Dropbox、またはGoogle Driveに保存されている場合は、このコンピューターと同期されていることを確認してください。

どのコンピュータにエージェントがインストールされますか? ファイルが保存されているコンピューターです。エージェントはファイルを直接開く必要があるため、そのコンピューターにファイルが格納され、そのコンピューターは電源が入ったままにしておく必要があります。 Google スプレッドシートはどこにでも配置できますこれはブラウザ上で実行されるため、データを読み取る場所に何もインストールされません。

接続方法は5つのステップです

  1. アカウントを作成する

    行く my.querystreams.com そしてサインアップします。 無料 これは計画です。試作ではなく、正式な計画であり、DuckDBファイルへの接続方法やGoogleスプレッドシートからのクエリ実行方法などを網羅しています。

  2. ファイルが保存されているコンピューターにエージェントをインストールしてください。

    サインインして開く ダウンロードそして、ファイルが保存されているコンピューターに、お使いのシステム用のエージェントをインストールしてください。インストールには1分ほどかかり、その後は自動的に起動します。

    ドライバではなく、なぜ小さなプログラムを使うのか? エージェントは、Windows、Mac、Linux 用の単一のインストール(Windows では約 85 MB、Mac と Linux では 100 MB 強)で、バックグラウンドで静かに動作します。ブラウザと同様に、Query Streams への暗号化されたアウトバウンド接続を 1 回確立するため、ファイアウォールのポートを開放したり、VPN を設定したりする必要はありません。ファイルはそのマシン上に保持され、行データは必要に応じてインターネット経由でユーザーのいる場所に移動します。ユーザー側で必要なのは、アドオンだけです。

    ダウンロードページには アクセスキーエージェントに求められたら貼り付け、バッジが読み取るまで待ちます。 クエリ ストリームに接続しましたエージェント本体で行う操作はそれだけです。

    ご希望であれば、完全攻略ガイドもご用意しています。 Windows, マック, Linux.

  3. DuckDBファイルを指定してください。

    ブラウザに戻って、 データエージェント (下 データ 上部メニューにあります。エージェントがそこに表示されています。クリックしてください。 コネクタを追加する、 選ぶ ダックDB、そして記入してください。

    接続名
    後で必ず思い出すような名前、例えば「販売データベース」など。
    データベースファイルのパス
    エージェントのコンピューター上の DuckDB ファイル (.duckdb または .db) の場所を指定します。参照機能を使用して選択してください。

    クリック 接続テスト読むと 接続済み、 クリック セーブ接続は数秒以内に担当エージェントに到達します。

    テストは失敗しましたか? 十中八九、パスにタイプミスがあるか、ファイルがエージェントとは別のコンピューターにあるかのどちらかです。フォルダーを開き、アドレスバーからパスをコピーして、再度貼り付けてください。

  4. Googleスプレッドシートにクエリストリームを追加する

    Google スプレッドシートを開き、 拡張機能 → アドオン → アドオンを入手、 検索する クエリストリーム、そしてクリック インストールまたは、直接インストールしてください。 Google Workspace Marketplace のクエリ ストリームGoogleはアドオンの許可を求めますが、これは正常な動作です。

    その後は、開くすべての Google スプレッドシートに表示されます。右側のサイド パネルにクエリ ストリーム アイコンが表示され、 拡張機能別途ログインする必要はありません。既にお使いのGoogleアカウントを認識するため、そのメールアドレスはQuery Streamsアカウントに登録されているものと同じである必要があります。

  5. 最初のテーブルを運び入れる

    シートの右側のサイドパネルにあるクエリ ストリーム アイコンをクリックします (または、以下で見つけます) 拡張機能)。 選ぶ クエリストリーマー そして、先ほど繋がった接続を選択してください。

    実行したいクエリを入力してください。これは、いくつかの列を抽出します。 オーダー テーブル:

    例:SQL
    SELECT order_id, customer_name, order_total FROM main.orders ORDER BY order_total DESC LIMIT 100;

    下 目的地一覧表 行を配置するタブを選択し、次にクリックします。 クエリーの実行データは1~2秒でそのタブに表示されます。データが変更された場合はいつでも「クエリの実行」を再度クリックすると、タブが即座に更新されます。

    SQLを知らない? クエリは、クエリストリームポータルで作成してください。 クエリビルダー テーブルと列が表示されるので、ポイント&クリックで操作できます。ビジネスプランでは、Novaに「米国の顧客を表示して」といった簡単な英語で質問すると、SQLクエリが自動的に生成されます。クエリを保存すれば、ポータル内はもちろん、アドオンの「保存済みクエリ」リスト(パーソナルコア以降)からもワンクリックでアクセスできます。

それでおしまい。 データはシート内に保存され、ワンクリックで常に最新の状態に保たれます。お客様が要求した行以外は、ネットワークから外部に送信されることはありません。

良い次の動き

  • クエリを保存します ポータルにインストールすれば、Google スプレッドシートや Excel からワンクリックで再度実行できます。
  • フィルターを追加する 例えば日付範囲などを指定することで、同じクエリで編集せずに「今月」という回答を得ることができます。
  • 結果を共有する 同僚と共有する場合、同僚はファイルの内容やファイルパスではなく、行数を見ることになります。

人々が尋ねる質問

DuckDBファイルは、私がスプレッドシートを使用しているコンピューター上に存在する必要がありますか?

いいえ。DuckDBファイルが保存されている場所にエージェントが存在するだけで十分です。Googleスプレッドシートはどのデバイスのブラウザでも動作します。同じGoogleアカウントでアドオンを開けば、接続情報が表示されます。

私のデータベースファイルはどこかにアップロードされますか?

いいえ。エージェントはコンピュータ上のファイルを読み込み、クエリで要求された行のみを送信します。ファイルは元の場所に残ります。

ファイルはOneDrive、Dropbox、またはGoogle Driveに保存されていても構いませんか?

はい、エージェントが実行されているコンピューターと同期されていれば問題ありません。そうすれば、エージェントはそれを通常のローカルファイルとして認識します。接続先を同期済みのコピーに設定してください。

無料プランで本当にこれがカバーされるのですか?

はい。無料プランは継続して利用できるプランで、期限切れのトライアルではありません。プランに含まれる内容については、 価格ページ.

シートは自動的に更新されますか?

最新の行を取得したい場合は、いつでも「クエリの実行」を再度クリックしてください。ユーザーが何も操作しなくてもスケジュールに基づいてシートが更新されるようにするには、クエリ ストリーム ポータル(ストリーム → 自動化)で自動化を設定します。これはすべてのプランに含まれています。

まだ行き詰まっていますか? 開く サポート クエリ ストリームで、どのステップで何が表示されているかをお知らせください。接続をご案内いたします。
クエリ ストリームは同じデータを接続しますエクセルクロード、カーソル、チャットGPTREST APIさらに

すべてのガイド DuckDB

あなたの設定とは少し違いますか?

  • DuckDBデータベースファイルではなく、Parquetファイルのフォルダをお持ちですか?Parquet Folderはそれらをすべて1つのテーブルとして読み取ります→ Parquet Folder
更新日 2026 年 9 月 30 日