カテゴリーを見る

Google Sheets SQLite Integration - ライブデータベースデータを自動的に同期

9分で読めます

統合

SQLite グーグル シート

SQLite SQLite
クエリストリーム クエリストリーム
グーグル シート グーグル シート
ゼロコード
簡単な設定
速い

Query Streams を使用すると、Google スプレッドシートと SQLite をシームレスに統合でき、リアルタイムの SQLite データを Google スプレッドシートに自動的に同期できます。 QueryStreams.comに無料登録する。 そして、SQLiteからGoogleスプレッドシートへのデータパイプラインの自動化を数分で開始できます。

このガイドでは、Query Streams を使用して SQLite から Google スプレッドシートへの自動データ同期を設定する方法を説明します。プロジェクト管理シートをデータベースのレコードで常に最新の状態に保つ必要がある場合、在庫データを共同作業スペースに同期する必要がある場合、またはレポート作成ワークフローを自動化する必要がある場合でも、Query Streams は SQLite と Google スプレッドシートの統合のための安全でコード不要のソリューションを提供します。

スケジュールされた自動化

1時間ごと、1日ごと、またはカスタムスケジュールで同期する

セキュリティ・バイ・デザイン

認証情報はネットワーク上に残ります

電光石火

最適化されたデータストリーミング

スマート同期

挿入、更新、削除を自動的に行う

GoogleスプレッドシートのSQLite連携とは何ですか?

Google スプレッドシートの SQLite 連携機能を使用すると、SQLite データベースを Google スプレッドシートに接続し、手動でのエクスポートやインポートなしでデータの自動同期が可能になります。クエリ ストリームは、データベースと Google スプレッドシート間の安全な橋渡し役として機能し、保存済みの SQL クエリをスケジュールに基づいて実行し、結果をスプレッドシートに直接反映します。

主要機能:

  • 自動同期: スケジュールクエリを1時間ごと、1日ごと、またはカスタム間隔で実行するように設定する
  • 完全同期モード: 新しい行を挿入し、既存の行を更新し、削除されたレコードを自動的に削除する
  • 追加モード: 既存データを変更せずに新規レコードを追加する(ログや履歴に最適)
  • セキュア接続: データベースの認証情報はネットワーク内で保護されたままです
  • コーディング不要: すべての設定をクエリストリームのWebポータルを通じて行います

前提条件

1

クエリストリームエージェントのインストール

エージェントは、SQLiteデータベースへのアクセス権限を持つ状態で、お客様のネットワーク上で実行されている必要があります。

Query Streamsエージェントをインストールする。
2

SQLiteデータソースが設定されました

SQLiteデータベースは、エージェント内でデータソースとして追加する必要があります。

SQLiteをクエリストリームに接続 →
3

Google スプレッドシート アカウント

Google スプレッドシートのアカウント(API アクセス権付き。ビジネスプランおよびエンタープライズプラン、または無料トライアルで利用可能)。

4

保存されたクエリー

Query Streams内に、同期したいデータを返す保存済みクエリが少なくとも1つ存在すること。

ステップ1: SQLiteクエリを作成する

1
2
3
4
5
6
7

統合を設定する前に、Google スプレッドシートに同期したいデータを返す保存済みクエリが必要です。

  1. クエリストリームポータルにログインしてください: 訪問 my.querystreams.com そしてサインイン
  2. クエリビルダーを開く: ダッシュボードからクエリビルダーに移動する
  3. SQLiteデータソースを選択してください: 左側のデータエクスプローラーサイドバーで、データ領域を展開し、SQLiteコネクタを選択して、クエリを実行したいデータベースを選択します。
  4. SQLクエリを記述してください: 同期したいデータを返すクエリを作成する
SQLite クエリの例 SQL
SELECT 
    order_id,
    customer_name,
    order_date,
    total_amount,
    status
FROM orders
WHERE order_date >= date('now', '-30 days')
ORDER BY order_date DESC
LIMIT 1000;
  1. テストして保存: クエリを実行して結果を確認し、「Google スプレッドシート用直近注文」のようなわかりやすい名前で保存してください。
プロの秘訣: フル同期モードを使用する場合は、クエリに一意の識別子列(例: 注文IDGoogle スプレッドシートが行を照合するために使用できる

ステップ2: Google スプレッドシート連携の作成

2
3
4
5
6
7

次に、保存したクエリを自動化機能を通じてGoogleスプレッドシートに接続します。

  1. 自動化に移動: クエリストリームポータルで、クリックします オートメーション 左サイドバーに
  2. 新しい統合を作成する: クリック 新しい統合 セットアップウィザードを開始する
  3. 保存したクエリを選択してください: ステップ1で作成したSQLiteクエリを選択してください
  4. Google スプレッドシートを保存先として選択: 選択 グーグル シート 利用可能なプラットフォームの一覧から

ステップ3: Google スプレッドシート アカウントを接続する

3
4
5
6
7

Query StreamsはOAuthを使用して、Googleスプレッドシートアカウントに安全に接続します。これは簡単なワンクリック認証であり、Query Streamsがスプレッドシートにデータを書き込む権限を付与します。

A

OAuth経由でGoogleスプレッドシートを認証する

  1. クリック Google スプレッドシートを接続する クエリストリーム内で
  2. プロンプトが表示されたら、Googleアカウントでサインインしてください
  3. 許可リクエストを確認して承諾する
  4. クエリストリームは認証を受け取ります
  5. クエリストリームに戻ります
B

接続を確認

クエリストリームはOAuth接続が確立されていることを確認します

C

使い始めましょう

Google スプレッドシートのアカウントが接続され、データを受信する準備が整いました

ステップ4: 目的のシートを選択する

4
5
6
7

GoogleスプレッドシートでSQLiteデータを同期する場所を選択してください。

  1. シートを閲覧する: クエリストリームは、利用可能なGoogleスプレッドシートのシートとワークスペースを表示します
  2. シートを選択してください: データを同期する既存のシートを選択するか、または選択してください 新しいシートを作成する
  3. 列マッピング: クエリストリームは、SQLクエリの列を自動的にGoogleスプレッドシートの列にマッピングします。必要に応じて確認し調整してください。
ヒント: 新しいシートを作成する場合、クエリストリームはクエリ結果に基づいて自動的に列を作成します。

ステップ5: 同期モードの設定

5
6
7

クエリストリームがデータ同期をどのように処理するかを選択します。

+

Append モード

ログと履歴に最適
  • 新しい行を末尾に追加
  • 既存行は変更しない
  • データを削除することはありません
  • 歴史的記録を保存する
以下に最適です: 監査ログ、取引履歴、イベント追跡、時系列データ

Full Sync モード

人気
ライブデータに最適
  • 挿入部 新記録
  • 更新情報 変更されたレコード
  • 削除します 削除されたレコード
  • キー列が必要です
以下に最適です: 在庫、マスターデータ、アクティブレコード、ダッシュボード

キー列の選択: 完全同期モードを使用する場合、各行を一意に識別する列を選択してください。この列は、SQLクエリの結果とGoogleスプレッドシートの両方に存在する必要があります。

列同期動作(SYNC 対 PRESERVE)

フィールドマッピングの各列について、同期時にクエリストリームがどのように処理すべきかを選択します:

SYNC(デフォルト)

ソース値 常に上書きします ターゲット

用途: データベースと完全に一致させるべきデータ列(注文ステータス、合計金額、日付)

保存

目標値は 上書きされない

用途: Google スプレッドシートで手動のメモ、割り当て、またはステータス更新を追加する列
例:注文とチームメモの同期
ソース列(SQLiteから)
  • 注文ID – キーフィールド
  • 顧客名 – SYNC
  • ステータス – SYNC
  • 合計 – SYNC
ユーザー追加の列(Google スプレッドシート内)
  • 割り当て先 – 保存
  • 注記 – 保存
  • 優先度 – 保存
結果: 各同期では、データベースの注文データを更新しながら、チームのメモと割り当てを保持します。

ステップ6: 同期スケジュールを設定する

6
7

クエリ ストリームが SQLite から Google スプレッドシートにデータを同期するタイミングを設定します。

マニュアル 同期はオンデマンドでのみ実行する
5分ごとにリアルタイムデータのための高頻度同期
10分ごとにほぼリアルタイムの更新
15分ごとにアクティブなデータの頻繁な同期
🕑
時間単位 毎時間同期する
📅
毎日1日1回、指定した時間に同期する
カスタム 特定の曜日と時間を設定する

ステップ7: 確認と有効化

7
  1. レビューの構成 クエリ、宛先、同期モード、スケジュールを含むすべての設定を確認してください
  2. 統合に名前を付けてください: 「Google スプレッドシートへの注文データの日次同期」のような説明的な名前を付けます
  3. アクティベート: クリック 統合を作成する 保存して有効化する
  4. 初期同期を実行: クリック 今すぐ実行 最初の同期を実行し、すべてが正常に動作することを確認する

おめでとうございます!

SQLiteとGoogleスプレッドシートの連携機能が利用可能になりました。データは設定したスケジュールに従って自動的に同期されます。

統合の監視

有効化後、オートメーションダッシュボードからGoogleスプレッドシートとSQLiteの連携状況を監視できます。

🕑

最終同期時刻

データの最終同期日時を確認する

📊

同期された行数

挿入、更新、削除された行のビューカウント

🔔

エラーアラート

同期に失敗した場合に通知を受け取る

📃

同期履歴

過去の同期操作とその結果を確認する

SQLiteとGoogleスプレッドシートの同期に関するトラブルシューティング

SQLiteとGoogleスプレッドシートの連携で問題が発生した場合は、以下の一般的な解決策を確認してください。

  • 同期結果:0行 クエリビルダーで手動でSQLクエリを実行した際に、データが返されることを確認してください。エージェントが実行されており、SQLiteファイルのパスにアクセスできることを確認してください。
  • Google スプレッドシートの OAuth 認証が期限切れになりました: Google OAuthトークンは定期的に有効期限が切れます。Query Streamsの統合設定ページからGoogleアカウントを再接続してください。
  • 列の不一致エラー: 統合を作成した後にSQLクエリの列を変更した場合は、フィールドマッピングを更新して新しい列名に一致させてください。
  • SQLiteデータベースがロックされました: 別のプロセスがSQLiteファイルへの書き込みロックを保持している場合、クエリストリームによる読み取りが失敗する可能性があります。スケジュールされた同期時間中に、同時書き込みプロセスがアクセスをブロックしないようにしてください。
  • エージェントがオフラインです: 同期を実行するには、クエリ ストリーム エージェントが実行されている必要があります。ポータル ダッシュボードでエージェントの状態を確認してください。エージェントは、サービスとしてインストールされた場合、起動時に自動的に起動します。

問題が解決しない場合は、 クエリ ストリームのサポート またはチェック ドキュメントインデックス その他のガイドについては、こちらをご覧ください。

GoogleスプレッドシートでのオンデマンドSQLiteクエリ

スケジュールされた自動化機能に加え、Query StreamsではGoogleスプレッドシートのアドオンから直接、リアルタイムのSQLiteクエリを実行できます。これは、次の同期サイクルを待たずに、最新のデータをすぐに必要とする場合に最適です。

  • アドオンをインストールしてください: 無料を入手 クエリ ストリーム Google スプレッドシート アドオン Google Workspace Marketplaceより
  • 保存済みのクエリを選択してください。 アカウントに保存されているSQLiteクエリを選択してください。
  • フィルターを調整する: 日付範囲、カテゴリ、またはクエリがサポートするあらゆるフィルターを設定できます。SQL編集は不要です。
  • 実行してストリーミングする: 「実行」をクリックすると、ライブデータがオンデマンドでシートに直接ストリーミングされます。

オンデマンド方式は、アドホックなレポート作成、迅速なデータチェック、そしてSQLiteデータベースからGoogleスプレッドシートに最新のデータが必要な状況に最適です。複数のクエリを異なるワークシートタブで並行して実行することも可能です。

GoogleスプレッドシートとSQLiteの統合における一般的な使用例

💼

プロジェクト管理

プロジェクトデータ、マイルストーン、リソース割り当てをSQLiteデータベースからGoogleスプレッドシートに同期することで、チームでの共同作業と情報共有が可能になります。

💰

販売パイプライン

営業チームのGoogleスプレッドシートを、CRMデータベースからの最新の商談機会、成約案件、顧客情報で常に最新の状態に保ちましょう。

📦

在庫管理

倉庫および運用チーム向けに、Google スプレッドシート内の在庫レベル、在庫数、製品情報を自動的に更新します。

📈

財務報告

予算データ、経費報告書、財務指標をGoogleスプレッドシートに同期し、経営陣向けダッシュボードやステークホルダー向けレポートに活用する。

👥

人事と業務

人事情報システム(HRIS)データベースとGoogleスプレッドシート間で、社員名簿、部署名簿、組織データを同期させます。

よくある質問

SQLiteからGoogleスプレッドシートへデータを同期する頻度はどれくらいですか? +

Query Streamsは、毎時からカスタム間隔までの同期スケジュールをサポートします。ほとんどのユースケースでは、毎日または毎時の同期が、データの鮮度とシステムリソースのバランスを適切に保ちます。

🔒 同期中にSQLiteデータは安全ですか? +

はい。クエリストリームエージェントを通じて、データベース認証情報はネットワーク内で保護されたままです。データは転送中に暗号化され、Google Sheets APIトークンは安全に保管されます。クエリストリームは生のデータベースデータを保存することはありません。

同期に失敗した場合、どうなりますか? +

クエリストリームは同期失敗を再試行し、永続的なエラーを通知します。同期履歴でエラー詳細を確認でき、問題解決後に手動で再試行をトリガーできます。

📂 同じ SQLite データベースから複数の Google スプレッドシートのシートを同期することはできますか? +

はい。各宛先シートごとに個別の連携を作成してください。各連携では、異なるSQLクエリ、同期モード、スケジュールを使用できます。

これはクラウドSQLiteサービスでも動作しますか? +

はい。Query Streams は、Amazon RDS for SQLite、Azure Database for SQLite、Google Cloud SQL for SQLite、PlanetScale、およびセルフホスト型インスタンスを含む、すべての SQLite バリアントをサポートしています。

Googleスプレッドシートで、必要に応じてリアルタイムのSQLiteクエリを実行できますか? +

はい。スケジュールによる自動化に加えて、Query Streams Google Sheetsアドオンをインストールして、保存済みのSQLiteクエリをオンデマンドで実行することもできます。クエリを選択し、フィルターを調整して「実行」をクリックすると、リアルタイムの結果をスプレッドシートに直接ストリーミングできます。

SQLiteクエリを、SQLを知らないチームメンバーと共有することはできますか? +

はい。Query Streams を使用すると、保存したクエリをメールで共有できます。受信者は Google スプレッドシートのアドオンをインストールし、クエリ名と利用可能なフィルターのみを表示して、ワンクリックで実行できます。受信者は SQL コード、データベースの認証情報、スキーマを見ることはありません。

更新日 2026 年 6 月 3 日