Datasette

Summary

simon-willison 이 창시한 오픈소스 SQLite 데이터 탐색 도구. 임의의 SQLite DB를 즉시 API·웹 UI·CSV로 서빙한다.

simon-willison 이 창시한 오픈소스 SQLite 데이터 탐색 도구. 임의의 SQLite DB를 즉시 API·웹 UI·CSV로 서빙한다.

개요

Datasette는 Simon Willison이 만든 Python 기반 오픈소스 도구로, SQLite 데이터베이스 파일을 즉시 읽기 전용 웹 인터페이스와 JSON/CSV API로 노출시킨다. 설치와 실행이 극히 단순해 (datasette <db_file.db>) 데이터 공유·탐색·프로토타이핑에 널리 쓰인다.

2026년 기준 1.0 릴리즈 단계(1.0a28)에 있으며, Simon Willison이 직접 Datasette Cloud 서비스를 운영하고 플러그인 생태계(datasette-auth-tokens, datasette-export-database 등)를 활발히 개발 중이다.

주요 사실

  • SQLite DB → JSON API(/-/query.json), CSV(/-/query.csv), 웹 UI 동시 제공
  • SQL 쿼리 URL 파라미터로 실행 가능: /-/query.csv?sql=SELECT+...
  • _size=max 파라미터로 결과 전체 반환
  • 인증: datasette-auth-tokens 플러그인으로 Bearer 토큰 또는 쿼리 스트링 방식 지원
  • 2026-04-20: Google Sheets 연동 3가지 패턴 Simon Willison TIL 발행 (출처: simon-willison-datasette-sql-google-sheets)

Google Sheets 연동 패턴

방식함수인증 지원난이도
IMPORTDATA=importdata(csv_url)공개만 (쿼리스트링 토큰 가능)최하
Named Function=SQL("SELECT ...")공개만낮음
Apps Script=datasette_sql("SELECT ...")Bearer 헤더 포함 가능중간

(출처: simon-willison-datasette-sql-google-sheets)

관련 개념

  • rag — Datasette 개발 배경이 구조화 데이터 위에 검색 레이어를 쌓는 문제 의식과 닿아 있음

관련 엔티티

소스