一个连接,每个表面
您的 Shopify 数据可以去哪里
- 1 出站连接
- 0 入境口岸
- 只读 · 凭据保留
运行
- 为您的团队、供应商和合作伙伴
-
在 Excel 插件 · 按需刷新
-
谷歌工作表 附加组件 · 按需刷新
-
新星人工智能 用简单的英语提问 · 文本转 SQL
-
数据查看器 分享实时结果 · 团队、供应商、合作伙伴 · 任何设备
- 对于应用程序和系统
-
REST API JSON 端点 · OpenAPI 3.1
-
Power BI Power Query M
-
计划同步 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- 人工智能工具
-
人工智能助手 Claude · Cursor · MCP 服务器
- 已送达
-
警报和报告 Slack · Discord · 电子邮件 · Webhook
Query Streams 将 Shopify 商店转换为 36 个 SQL 表——包括订单及其明细、产品及其变体、客户、库存、发货、付款、折扣等等——这些数据可以通过 Microsoft Excel、Google Sheets、Power BI、MCP 上的 AI 助手以及 REST 端点读取。明细和变体被拆分为独立的表,因此按 SKU 划分的收入可以直接使用 GROUP BY 语句进行分组,而无需像导出数据那样先进行扁平化处理。
- 为您的团队、供应商和合作伙伴
-
Shopify 到 Excel 微软 Excel · Excel 加载项
将 Shopify 的实时结果直接导入工作表,并可根据需要刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
Shopify 指南 -
Shopify 到 Google 表格 表格插件
从侧边栏运行已保存的 Shopify 查询,并将结果行拖放到表格中。共享协作者可以自行刷新表格。
Shopify 指南 -
向 Nova 咨询 Shopify Nova AI · 文本转 SQL
用简单的英语提问。Nova 已经了解您的 Shopify 数据表,会自动编写并运行 SQL 查询,解释结果并绘制图表——无需编写查询语句,也无需提供任何凭证。
Nova 的工作原理 -
Shopify 到数据查看器 结果共享 · 团队、供应商、合作伙伴 · 手机、平板电脑、台式机
您可以与任何人(同事、供应商、合作伙伴)分享实时 Shopify 搜索结果,将其以可收藏的网格形式呈现,无论在手机、平板电脑还是台式机上打开,都能立即显示最新结果。他们看到的是搜索结果,而不会看到 SQL 语句或凭据。
数据查看器的工作原理 - 对于应用程序和系统
-
Shopify REST API HTTP 端点
将 Shopify 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
REST API 的工作原理 -
Shopify 到 Power BI Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,该报表即可通过 HTTPS 读取 Shopify 的实时结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 -
Shopify 到 Airtable 自动化平台
按计划将 Shopify 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
Shopify 指南 -
Shopify 到 Baserow 自动化平台
通过 REST 端点从 Shopify 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
Shopify 指南 -
Shopify 到 SeaTable 自动化平台
无需导出文件或暴露数据库,即可使 SeaTable 数据库与 Shopify 数据保持最新状态。
Shopify 指南 -
Shopify 到 Smartsheet 自动化平台
将 Shopify 的结果推送到 Smartsheet 表格中,以便计划和报告能够读取源系统,而不是上周的导出数据。
Shopify 指南 -
Shopify 到 Anvil Anvil Works · 应用平台
通过 REST 端点将 Anvil Python 应用程序与 Shopify 集成,而不是将数据库凭据嵌入到应用程序中。
Shopify 指南 - 人工智能工具
-
Shopify MCP 服务器 Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 Shopify 的只读访问权限,并提供它编写正确 SQL 所需的架构——聊天中无需提供凭据。
Shopify 指南 - 已送达
-
Shopify 提醒和报告 Slack · Discord · 电子邮件 · Webhook
将 Shopify 查询设置为定时执行,并将查询结果发送到 Slack、Discord、电子邮件或已签名的 webhook,或者等到行数、阈值或百分比变化超过您设定的阈值时才发送消息。
警报和报告的工作原理
工作原理
5 个步骤,无需更改入站防火墙规则
在 Shopify 管理后台创建一个自定义应用,并授予其对所需资源的读取权限。
安装网络代理,并提供您的商店域名和应用程序凭据。这些信息将保留在代理中;Shopify 只会收到来自您自己网络的信息。
选择要同步的 36 个表中的哪些表以及同步频率。订单、订单项、产品、产品变体、客户、库存水平、地点和商店默认处于同步状态。
您可以针对 shopify.orders、shopify.order_line_items 等编写普通的 SQL 语句,或者让 Nova 来编写。
从 Excel、Sheets、Power BI、MCP 或 REST 读取数据,并在同一语句中将其连接到您的 ERP 或仓库。
专题深度解析
Shopify 能为你提供什么
行项目和变体各自位于单独的表中。
这就是 Shopify 导出和 Shopify 数据库之间的区别。Shopify API 中的订单是一个嵌套对象,其中包含多个订单项;而在这里,数据导入时会展开这种嵌套结构。
- shopify.order_line_items 是每行一行,与订单连接起来,因此按产品或 SKU 计算的收入是普通的聚合。
- shopify.variants 是每行一个变体,与产品关联,因此可以直接查询每个选项的价格和库存。
- 两者都跟随父级的增量光标,因此编辑订单也会更新其行。
- 列名之外的所有内容都会保留在同一行的 raw_data JSON 列中,而不是被删除。
36张表格,8个类别
- 核 — 订单、订单行项目、产品、变体、客户、商店。
- 销售 — 交易、退款、草稿订单、放弃的结账、礼品卡、订单风险。
- 库存 — 库存级别、库存物品、位置。
- 履行 — fulfillments、fulfillment_orders、shipping_zones、carrier_services。
- 目录 — collections、smart_collections、custom_collections、metafields。
- 市场营销 — 价格规则,折扣码。
- Shopify支付 — 赔付、纠纷。
- 内容和设置 — 博客、文章、页面、主题、政策、国家/地区、客户地址、事件、网络钩子。
限速措施会读取 Shopify 自身的流量计量数据。
Shopify 的管理 API 就像一个漏水桶:一开始会有一次流量激增,然后流量会持续缓慢下降,超过这个限度就会返回 429 错误,影响所有其他与店铺通信的功能。代理会跟踪这个限度,而不是进行猜测。
- Shopify 会在每次响应时报告存储桶的填充程度,代理会读取该值并在接近填充程度之前等待,而不是事后重试。
- Shopify Plus 商店的存储桶容量是普通商店的十倍,这是通过检测而非配置实现的。
- 少数资源需要 Shopify 方面为每个记录单独发出一个请求。 —订单风险、订单履行、客户地址、折扣码。这些功能默认关闭,开启后需要较长时间才能生效。
- REST 管理 API 版本由连接器锁定,因此 Shopify 版本更改不会悄悄地改变您的列格式。
每个 API 连接器共享
每个 API 连接器的工作原理
- 您的帐户将变成表格 — 端点映射到具有主键和索引的类型化 SQL 表,因此您可以编写 SELECT、JOIN 和 GROUP BY,而不是翻阅 JSON。
- 您可以选择同步哪些内容以及同步频率。 每个表都有自己的时间间隔,或者根本没有时间间隔。如果供应商的 API 支持,则只会获取自上次运行以来发生更改的记录。
- 副本归你所有 它以 AES-256-GCM 加密的形式存储在您本地的 DuckDB 文件中,与代理程序位于同一位置。它不在我们的云端。
- 供应商只会收到你的消息。 — 代理直接从您自己的网络调用 API,因此 Query Streams 不需要您的令牌来回答查询。
知道这个很有用
- 这是一个同步副本,而不是实时代理。 — 查询读取的是已经获取过的数据,因此返回速度与 SQL 查询相同,不会超出 API 速率限制。此外,所选表还可以在读取数据时刷新过期的行。
- 您的速率限制将得到遵守。 — 每个连接器都会在供应商公布的限制范围内自行控制速度,因此报告不会导致您的帐户对使用它的其他所有帐户进行限速。
- 没有东西会被扔掉 — 表中未命名的字段保存在 raw_data JSON 列中,您仍然可以对其进行查询。
- 将其连接到您的数据库 — 在同一条语句中同时使用 API 表和 SQL Server 表在这里只是普通的查询,而不是集成项目。
跨源 SQL
将 Shopify 与您的其他数据连接起来
一条语句可以同时覆盖 Shopify 和其他连接。每个数据源只运行它能够处理的部分,并将结果流式传输回来,连接操作在中心统一完成——各个数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 店面.shopify.orders1 f
连接 pg_crm.public.customers2 c ON c.id = f.customer_id
连接 计费.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.区域
ORDER BY 发票上的描述;
这三个部分分别是连接、模式和表——连接名称就是你给它起的任何名字。这里用列举例说明;你的表就是你自己的表。所有部分都采用只读模式:仅支持 SELECT、WITH 和 EXPLAIN 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
Shopify需要什么
- 验证
- 您的 Shopify 管理员提供的自定义应用程序凭据,保存在代理上。
- 店铺
- 如果您粘贴完整的 URL,系统会自动为您处理 myshopify.com 域名。
- 伸手够到
- 从您的网络到 Shopify 的 HTTPS 连接。没有入站连接,也没有要托管的 webhook 端点。
- 模式
- Shopify — 因此包括 shopify.orders、shopify.order_line_items、shopify.variants
- 表格
- 36 个选项,其中 8 个默认启用:订单、订单行项目、产品、变体、客户、库存级别、地点、商店
- 增量
- 在 Shopify 支持的情况下,系统会在上次更新时间点重新读取已编辑的订单,而不仅仅是读取新订单。
- 实时刷新
- 此功能适用于订单、客户和产品——针对某一记录的查询会在返回结果前先将其与 Shopify 进行比对。
- 速率限制
- 根据 Shopify 报告的存储桶级别进行跟踪,并检测到 Plus 倍数。
- 本地副本
- 代理程序旁边,您的计算机上有一个使用 AES-256-GCM 加密的 DuckDB 文件。
已取消的订单仍然是订单。Shopify 不会删除它,此操作也不会——该行会保留其 cancelled_at 设置,这正是您在查询上个月取消订单数量时所需要的。真正由 Shopify 删除的记录才会从您的表中消失。
只读属性是结构性的。连接器发出的唯一非读取请求是刷新自身访问令牌的请求;其中完全没有 Shopify 写入调用,因此查询无法更改订单或编辑产品。
供应商文档: www.shopify.com
常问问题
关于 Shopify 的问题
哪些工具可以通过查询流读取 Shopify 数据?
只需一次连接,即可访问所有平台:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次帐户,所有平台即可读取同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。
我是否需要为我的 Shopify 账户开放防火墙端口?
不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,并且帐户会保留其现有的防火墙规则。
查询流可以更改 Shopify 中的数据吗?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。
Query Streams 需要通过什么连接到 Shopify?
一个可访问的主机、一个角色及其密码——代理程序携带驱动程序,因此无需在帐户上安装任何软件。身份验证:来自 Shopify 管理员的自定义应用程序凭据,保存在代理程序中。商店:您的 myshopify.com 域名,如果您粘贴完整的 URL,系统会自动为您进行规范化处理。访问方式:通过 HTTPS 从您的网络访问 Shopify。没有入站请求,也没有指向主机的 Webhook 端点。架构:shopify——例如 shopify.orders、shopify.order_line_items、shopify.variants。
我可以在同一个查询中将 Shopify 与其他数据库连接起来吗?
是的——这就是联合查询。一条语句可以同时引用 Shopify 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够执行的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是一项付费功能;联合查询页面会显示当前的数据源和大小限制。

