datasette
将任意 SQLite 数据库一键转化为交互式网站和 API,零代码发布数据。
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
一键把数据变成可浏览的网站和公共 API
주요 기능
- 将 SQLite 数据库转化为交互式网站和 RESTful API
- 支持 CSV、JSON 等多种格式导出
- 一键部署到 Heroku 或 Google Cloud Run
- 自动生成分面搜索、过滤器界面
- 嵌入许可证、来源等元数据信息
할 수 없는 것
- •默认使用 SQLite,不适用于高并发写入场景;适合只读或低频更新场景,需要基本命令行知识;若完全不熟悉终端,建议先了解基础操作,部署到云平台需额外配置 Heroku 或 Google Cloud 账户及 CLI 环境
사용 사례
- 数据记者发布调查数据集供读者探索
- 博物馆分享馆藏数据库,供研究者和公众查询
- 研究人员公开实验数据,允许他人通过 API 调用分析
상세 설명
Datasette 是一款开源数据探索与发布工具。它能将任何 SQLite 数据库(或可导入的数据)直接转化为一个交互式、可探索的网站,并自动提供只读的 JSON API。专为数据记者、档案管理员、研究人员等需要分享数据的用户设计,无需任何 Web 开发经验。核心功能包括:自动表格浏览、分面搜索、CSV/JSON 导出、元数据嵌入(许可证、来源)、一键部署到 Heroku 或 Google Cloud Run。此外,Datasette Lite 借助 WebAssembly 完全在浏览器中运行,无需服务器即可演示。
문제 해결 & FAQ (1)
문제 해결Datasette에서 execute-sql-write 구문에 randomblob() 같은 SQLite 함수를 사용할 수 없는 이유는 무엇인가요?
이전에 Datasette는 안전을 위해 쓰기 쿼리에서 SQLite 함수를 차단했지만, 신뢰할 수 있는 우회 방법(예: create table t(x default (hex(randomblob(4)))))이 발견된 후 제한이 해제되었습니다. 이슈 #2751의 해결로, 이제 모든 SQLite 함수가 쓰기 SQL에서 허용됩니다. 최신 Datasette 버전으로 업데이트하여 직접 사용하세요. 우회 방법이 필요하지 않습니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤1:安装 Python 3.8 以上版本
步骤2:打开终端,执行 pip install datasette
步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db
- 步骤1:安装 Python 3.8 以上版本
- 步骤2:打开终端,执行 pip install datasette
- 步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
打开终端,执行 pip uninstall datasette 即可卸载
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ