Google Sheets 中使用 SQL 函数从 Datasette 获取数据

Simon Willison··作者 Simon Willison

关键信息

示例电子表格包含了所有三种方法,其中 Apps Script 方法在需要认证(如 API 令牌)时必不可少,因为 importdata() 原生不支持此功能。

资讯摘要

西蒙·威尔森分享了如何使用基于 SQL 的函数直接从 Datasette 数据库获取数据到 Google Sheets 的实用技巧。第一种方法使用 importdata() 函数,适用于公开接口但无法处理 API 令牌等 HTTP 头信息。第二种方法将 importdata() 包装成自定义命名函数以获得更简洁的语法。

第三种最灵活的方法使用 Google Apps Script 发送带 HTTP 头的认证请求,从而安全访问私有数据集。一个示例电子表格展示了这三种方法的对比,方便用户测试并选择最适合自己的方案。

Google Sheets 中使用 SQL 函数从 Datasette 获取数据

资讯正文

<p><strong>今日一学:</strong> <a href="https://til.simonwillison.net/google-sheets/datasette-sql">在 Google Sheets 中使用 SQL 函数从 Datasette 获取数据</a></p>

<p>我整理了一些笔记,介绍如何直接将数据从 Datasette 实例导入 Google Sheets —— 使用 <code>importdata()</code> 函数,或者封装它的“命名函数”,如果需要在 HTTP 请求头中发送 API 密钥(<code>importdata()</code> 不支持此功能),则可以使用 Google Apps Script。</p>

<p><a href="https://docs.google.com/spreadsheets/d/14lRV2-AeBmjI3lJbl2apwfC_ncXqL0uSV68lmtzUI7I/edit?gid=0#gid=0">这是一个示例表格</a>,演示了这三种方法。</p>

来源与参考

  1. 原始链接
  2. TIL: SQL functions in Google Sheets to fetch data from Datasette

收录于 2026-04-21