查看类别

Google Sheets SQLite 集成 - 自动同步实时数据库数据

阅读时间:9分钟

整合

SQLite 谷歌工作表

SQLite SQLite
查询流 查询流
谷歌工作表 谷歌工作表
零代码
轻松设置
快速

Query Streams 可实现与 Google Sheets SQLite 的无缝集成,自动将实时 SQLite 数据同步到您的 Google Sheets 表格。 在 QueryStreams.com 免费注册 几分钟内即可开始自动化 SQLite 到 Google Sheets 的数据管道。

本指南将向您展示如何使用 Query Streams 设置从 SQLite 到 Google Sheets 的自动数据同步。无论您是需要使用数据库记录更新项目管理表格、将库存数据同步到协作工作区,还是需要自动化报告工作流程,Query Streams 都能提供安全、无需编写代码的 SQLite 到 Google Sheets 集成解决方案。

计划自动化

每小时、每日或按自定义计划同步

安全设计

凭证保留在您的网络中

闪电般快

优化数据流传输

智能同步

自动插入、更新、删除

什么是 Google Sheets SQLite 集成?

Google Sheets SQLite 集成可将您的 SQLite 数据库连接到 Google Sheets,实现自动数据同步,无需手动导出或导入。查询流 (Query Streams) 充当数据库和 Google Sheets 之间的安全桥梁,按计划运行已保存的 SQL 查询,并将结果直接推送到您的表格中。

核心能力:

  • 自动同步: 安排查询按小时、每日或自定义间隔运行
  • 完全同步模式: 自动插入新行、更新现有行并删除已删除记录
  • 追加模式: 添加新记录而不修改现有数据(适用于日志和历史记录)
  • 安全连接: 您的数据库凭据始终在您的网络内受到保护
  • 无需编码: 通过查询流网络门户配置所有内容

先决条件

1

已安装查询流代理

该代理程序必须在您的网络上运行,并能访问您的SQLite数据库。

安装查询流代理→
2

SQLite数据源已配置

您的SQLite数据库应作为数据源添加到代理中。

将 SQLite 连接到查询流 →
3

谷歌表格账户

一个具备API访问权限的Google表格账户(可在商业版和企业版计划中获取,或通过免费试用获得)。

4

保存的查询

在查询流中至少保存一个查询,该查询返回您想要同步的数据。

步骤 1:创建您的 SQLite 查询

1
2
3
4
5
6
7

在设置集成之前,您需要一个已保存的查询,该查询能返回您希望同步到 Google 表格的数据。

  1. 登录查询流门户: 访问 my.querystreams.com 并登录
  2. 打开查询生成器: 从仪表板导航至查询构建器
  3. 选择您的 SQLite 数据源: 在左侧的数据浏览器侧边栏中,展开您的数据域,然后选择SQLite连接器并选择要查询的数据库。
  4. 编写您的SQL查询: 创建返回要同步数据的查询
SQLite查询示例 查询语言
SELECT 
    订单ID,
    客户姓名,
    订单日期,
    总金额,
    状态
FROM 订单表
WHERE 订单日期 >= date('now', '-30 days')
ORDER BY 订单日期 DESC
LIMIT 1000;
  1. 测试并保存: 运行查询以验证结果,然后将其保存为描述性名称,例如“Google表格的近期订单”。
专业提示: 若计划使用完整同步模式,请确保查询包含唯一标识符列(例如 订单ID谷歌表格可用于匹配行。

步骤 2:创建 Google 表格集成

2
3
4
5
6
7

现在,您将通过自动化功能将已保存的查询连接到 Google 表格。

  1. 导航至自动化: 在查询流门户中,单击 自动化 在左侧边栏
  2. 创建新集成: 点击 新整合 启动设置向导
  3. 选择您保存的查询: 选择在步骤 1 中创建的 SQLite 查询
  4. 选择 Google 表格作为目标: 选择 谷歌工作表 从可用平台列表中

第三步:连接您的 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

选择 SQLite 数据在 Google Sheets 中的同步位置。

  1. 浏览您的床单: 查询流将显示您可用的 Google 表格工作表和工作区
  2. 选择工作表: 选择一个现有工作表进行数据同步,或选择 创建新工作表
  3. 列映射: 查询流将自动将您的 SQL 查询列映射到 Google 表格列。请检查并根据需要进行调整。
提示: 若创建新工作表,Query Streams 将根据查询结果自动创建列。

步骤5:配置同步模式

5
6
7

选择查询流应如何处理数据同步。

+

Append 模式

最适合日志与历史记录
  • 在底部添加新行
  • 从不修改现有行
  • 永不删除数据
  • 保存历史记录
适用于: 审计日志、交易记录、事件追踪、时间序列数据

Full Sync 模式

热门
最适合实时数据
  • 插入件 新纪录
  • 更新 变更记录
  • 删除 已删除的记录
  • 需要主键列
适用于: 库存、主数据、活动记录、仪表盘

关键列选择: 若使用完整同步模式,请选择能唯一标识每行的列。该列必须同时存在于您的SQL查询结果和Google表格中。

列同步行为(SYNC 与 PRESERVE)

对于字段映射中的每列,请选择在同步过程中查询流应如何处理它:

SYNC(默认)

源值 总是覆盖 目标

用途: 数据列必须与您的数据库完全匹配(订单状态、总计、日期)

保护

目标值是 永不覆盖

用途: 在 Google 表格中添加手动注释、任务分配或状态更新的列
示例:订单与团队笔记的同步
源列(来自SQLite)
  • 订单ID – 关键字段
  • 客户名称 – SYNC
  • 状态 – SYNC
  • 总计 – SYNC
用户添加的列(在 Google 表格中)
  • 分配给 – 保护
  • 注释 – 保护
  • 优先级 – 保护
结果: 每次同步都会更新数据库中的订单数据,同时保留团队的备注和任务分配。

步骤 6:设置同步计划

6
7

配置查询流何时将数据从 SQLite 同步到 Google Sheets。

手册 仅按需运行同步
每5分钟高频同步用于实时数据
每10分钟近实时更新
每15分钟频繁同步活跃数据
🕑
按小时计费 每小时同步
📅
每日每日在指定时间同步一次
定制 设置特定日期和时间

步骤7:审核并激活

7
  1. 审查配置: 验证所有设置,包括查询、目标、同步模式和计划。
  2. 为您的集成命名: 为其命名一个描述性名称,例如“每日订单同步至Google表格”
  3. 激活: 点击 创建集成 保存并激活
  4. 运行初始同步: 点击 立即行动 执行首次同步并验证所有功能正常运行

恭喜!

您的 SQLite 到 Google Sheets 集成现已生效。数据将根据您的设置自动同步。

监控您的集成

激活后,您可以从自动化控制面板监控您的 Google Sheets SQLite 集成:

🕑

上次同步时间

查看数据上次同步的时间

📊

已同步行数

查看插入、更新和删除的行数

🔔

错误警报

若同步失败,请通知我

📃

同步历史记录

查看过去的同步操作及其结果

SQLite 到 Google Sheets 同步故障排除

如果您在使用 SQLite 和 Google Sheets 集成时遇到问题,请查看以下常见解决方案:

  • 同步结果显示 0 行: 验证您的 SQL 查询在查询构建器中手动运行时是否返回数据。检查代理是否正在运行以及 SQLite 文件路径是否可访问。
  • Google Sheets OAuth 已过期: Google OAuth 令牌会定期过期。请从 Query Streams 的集成设置页面重新连接您的 Google 帐户。
  • 列不匹配错误: 如果在创建集成后更改了 SQL 查询列,请更新字段映射以匹配新的列名。
  • SQLite数据库已锁定: 如果另一个进程持有 SQLite 文件的写锁,查询流可能无法读取文件。请确保在计划的同步期间没有并发写入程序阻塞访问。
  • 代理离线: 要执行同步操作,查询流代理必须处于运行状态。请在门户控制面板中检查代理状态。如果代理安装为服务,则会在系统启动时自动启动。

如果问题持续存在,请联系 查询流支持 或者查看 文档索引 更多指南。

Google 表格中的按需 SQLite 查询

除了定时自动化操作外,Query Streams 还允许您直接从 Google Sheets 插件运行实时 SQLite 查询。当您需要立即获取最新数据而无需等待下一次同步周期时,此功能非常理想。

  • 安装插件: 获取免费 查询流 Google Sheets 插件 来自 Google Workspace Marketplace
  • 选择一个已保存的查询: 从您的帐户中选择任何已保存的 SQLite 查询。
  • 调整过滤器: 设置日期范围、类别或查询支持的任何筛选条件——无需编辑 SQL 语句
  • 运行和直播: 点击“运行”按钮,即可按需将实时数据直接传输到您的表格中。

这种按需获取数据的方式非常适合临时报告、快速数据检查,以及需要在 Google Sheets 中获取 SQLite 数据库中最新数据的情况。您甚至可以在不同的工作表标签页中并行运行多个查询。

Google Sheets SQLite 集成的常见用例

💼

项目管理

将 SQLite 数据库中的项目数据、里程碑和资源分配同步到 Google Sheets,以便团队协作和提高透明度。

💰

销售渠道

确保销售团队的Google表格实时更新,同步CRM数据库中的最新商机、交易和客户信息。

📦

库存跟踪

自动更新Google表格中的库存水平、库存数量和产品信息,供仓库和运营团队使用。

📈

财务报告

将预算数据、费用报告和财务指标同步至Google表格,用于管理层仪表盘和利益相关者报告。

👥

人力资源与运营

保持员工名录、部门人员名单和组织架构数据在人力资源信息系统数据库与Google表格之间保持同步。

常见问题

我多久可以将 SQLite 中的数据同步到 Google Sheets? +

查询流支持从每小时到自定义间隔的同步计划。对于大多数使用场景,每日或每小时同步能在数据新鲜度与系统资源之间取得良好平衡。

🔒 在同步过程中,我的SQLite数据是否安全? +

是的。您的数据库凭据通过查询流代理在您的网络内保持受保护状态。数据在传输过程中经过加密,且您的 Google 表格 API 令牌被安全存储。查询流从不存储您的原始数据库数据。

如果同步失败会怎样? +

查询流会重试失败的同步操作,并在出现持续性错误时通知您。您可在同步历史记录中查看错误详情,并在问题解决后手动触发重试。

📂 我能否将同一个 SQLite 数据库中的数据同步到多个 Google Sheets 表格? +

是的。为每个目标表格创建独立的集成。每个集成可使用不同的SQL查询、同步模式和计划。

这在云SQLite服务中可行吗? +

是的。Query Streams 支持所有 SQLite 变体,包括 Amazon RDS for SQLite、Azure Database for SQLite、Google Cloud SQL for SQLite、PlanetScale 以及自托管实例。

我可以在 Google Sheets 中按需运行实时 SQLite 查询吗? +

是的。除了定时自动化操作外,您还可以安装 Query Streams Google Sheets 插件,按需运行已保存的 SQLite 查询。选择一个查询,调整筛选条件,然后点击“运行”即可将实时结果直接导入到您的电子表格中。

我可以与不懂 SQL 的团队成员分享 SQLite 查询语句吗? +

是的。Query Streams 允许您通过电子邮件共享已保存的查询。收件人安装 Google Sheets 插件后,只会看到查询名称和可用筛选条件,然后一键运行。他们永远不会看到 SQL 代码、数据库凭据或您的架构。

更新 2026 年 6 月 3 日

Powered by BetterDocs