Datasetteからデータを取得するGoogle SheetsのSQL関数
Simon Willison氏は、Google Sheetsの組み込み関数やApps Scriptを活用し、DatasetteインスタンスからSQLでデータを取得する3つの実用的な連携パターンを解説している。
キーポイント
importdata関数の直接活用
Google Sheetsの標準機能であるimportdata()を用いて、Datasetteの公開APIエンドポイントを直接呼び出す基本パターン。
名前付き関数によるラップ
importdata()をカスタム関数で包むことで、クエリパラメータの管理と再利用性を高め、スプレッドシート内の可読性を向上させる手法。
Google Apps Scriptによる認証対応
importdata()がHTTPヘッダーの指定に対応していないため、APIトークンが必要なケースではGoogle Apps Scriptでカスタムスクリプトを実装する代替案。
影響分析・編集コメントを表示
影響分析
本記事は、オープンソースのデータカタログ「Datasette」と表計算ソフト「Google Sheets」をシームレスに連携させる実用的な手法を示している。大規模なAI業界への直接的な影響は限定的だが、データ分析現場や開発者にとって、APIデータの可視化とクエリ実行のハードルを下げる有益な知見となる。特に認証付きAPIとの連携 workaround は、実際のプロジェクト実装で即座に活用できる価値を持つ。
編集コメント
開発者向けの実践的なTips記事であり、AI業界への直接的な衝撃はないものの、データ分析パイプラインの構築において「表計算ソフト×API連携」の現実的な解決策を提供している点に価値がある。
TIL: Google SheetsのSQL関数でDatasetteからデータを取得する
Datasetteインスタンス(Datasette instance)からGoogle Sheetsへデータを直接取得するためのパターンに関するメモをまとめました。importdata()関数を使用する方法、それをラップする「名前付き関数(named function)」を使用する方法、またはHTTPヘッダー(HTTP header)にAPIトークン(API token)を送信する必要がある場合にGoogle Apps Scriptを使用する方法です。
これら3つの方法をすべて示したサンプルシートはこちらです。
タグ:spreadsheets, datasette, google
原文を表示
TIL: SQL functions in Google Sheets to fetch data from Datasette
I put together some notes on patterns for fetching data from a Datasette instance directly into Google Sheets - using the importdata() function, a "named function" that wraps it or a Google Apps Script if you need to send an API token in an HTTP header (not supported by importdata().)
Here's an example sheet demonstrating all three methods.
Tags: spreadsheets, datasette, google
関連記事
datasette-agent-charts 0.1a1 のリリース
Simon Willison が「datasette-agent-charts」のバージョン 0.1a1 を公開し、色なしカラムでの自動着色や SQL 実行権限の確認機能を追加した。
datasette-showboat 0.1a2 リリース
シモン・ウィリソンがdatasette-showboat 0.1a2をリリース。このツールはデータセットを視覚的に表示・探索するための拡張機能で、データ分析の効率を向上させる。
2026 年 5 月ニュースレター
Simon Willison は、スポンサー限定の 5 月ニュースレターを配信しました。今月の内容は、AI モデル価格の高騰や Anthropic の好調な業績、モデルリリースへの失望感、カンファレンス情報、および Datasette Agent の公開についてです。