查看类别

Anvil.works SQLite 集成 - 自动同步实时数据库数据

阅读时间:7分钟

整合

SQLite 铁砧

SQLite SQLite
查询流 查询流
铁砧 铁砧
零代码
轻松设置
快速

查询流功能可实现与 Anvil SQLite 的无缝集成,自动将实时 SQLite 数据同步到您的 Anvil 工作表。 在 QueryStreams.com 免费注册 几分钟内即可开始自动化 SQLite 到 Anvil 的数据管道。

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

计划自动化

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

安全设计

凭证保留在您的网络中

闪电般快

优化数据流传输

智能同步

自动插入、更新、删除

Anvil SQLite集成是什么?

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

核心能力:

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

先决条件

1

已安装查询流代理

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

安装查询流代理→
2

SQLite数据源已配置

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

将 SQLite 连接到查询流 →
3

铁砧账户

一个具有API访问权限的Anvil账户(适用于商业版和企业版计划,或通过免费试用获取)。

4

保存的查询

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

步骤 1:创建您的 SQLite 查询

1
2
3
4
5
6
7

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

  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. 测试并保存: 运行查询以验证结果,然后将其保存为描述性名称,例如“Anvil的近期订单”。
专业提示: 若计划使用完整同步模式,请确保查询包含唯一标识符列(例如 订单ID) Anvil 可用于匹配行。

步骤 2:创建 Anvil.works 集成

2
3
4
5
6
7

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

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

第三步:连接您的Anvil账户

3
4
5
6
7

Anvil.works 集成需要在您的 Anvil.works 应用中安装 Query Streams 组件,并使用安全连接密钥进行配置。

1

添加第三方依赖项

在您的 Anvil.works 应用中,前往 设置 → 依赖项

点击 “第三方” 按Tab键并输入此代码:

47C7VQG6QJTVY16B
2

创建服务器模块

在您的 Anvil.works 应用中,创建一个 服务器模块 并添加此代码:

from querystreams import connector
connector.init_connector("YOUR_AUTH_KEY")
3

生成安全认证密钥

在查询流自动化设置中:

  1. 点击 生成安全密钥 (或输入您自己的)
  2. 复制授权密钥
  3. 替换 您的授权密钥 在你的Anvil.works代码中使用此密钥
4

输入Anvil应用程序网址

在查询流中,输入您已发布的 Anvil.works 应用程序网址(anvil.app 域名或您的自定义域名)

示例: https://your-app.anvil.apphttps://yourdomain.com

5

测试连接

点击 测试连接 验证查询流能否与您的Anvil.works应用程序进行通信

步骤4:选择目标工作表

4
5
6
7

选择您的 SQLite 数据在 Anvil.works 中的同步位置。

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

步骤5:配置同步模式

5
6
7

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

+

Append 模式

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

Full Sync 模式

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

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

列同步行为(SYNC 与 PRESERVE)

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

SYNC(默认)

源值 总是覆盖 目标

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

保护

目标值是 永不覆盖

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

步骤 6:设置同步计划

6
7

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

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

步骤7:审核并激活

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

恭喜!

您的 SQLite 与 Anvil.works 集成现已生效。数据将根据您的设置自动同步。

监控您的集成

激活后,您可以从自动化仪表板监控您的 Anvil SQLite 集成:

🕑

上次同步时间

查看数据上次同步的时间

📊

已同步行数

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

🔔

错误警报

若同步失败,请通知我

📃

同步历史记录

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

Anvil SQLite 集成的常见用例

💼

项目管理

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

💰

销售渠道

确保销售团队的Anvil系统实时同步CRM数据库中的最新商机、交易及客户信息。

📦

库存跟踪

为仓库和运营团队自动更新Anvil.works中的库存水平、库存数量和产品信息。

📈

财务报告

将预算数据、费用报告和财务指标同步至Anvil平台,用于生成高管仪表盘和利益相关者报告。

👥

人力资源与运营

确保员工名录、部门人员名单及组织架构数据在人力资源信息系统(HRIS)数据库与Anvil平台之间保持同步。

常见问题

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

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

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

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

如果同步失败会怎样? +

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

📂 我能否将同一个 SQLite 数据库中的数据同步到多个 Anvil 工作表? +

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

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

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

更新 2026 年 6 月 3 日

Powered by BetterDocs