SQLPad 5.0 是基于Web的SQL编辑器,可在您的私有云中运行。内置JavaScript,但可通过Docker映像运行,这种优雅的SQL查询运行器和可视化工具支持MySQL,Postgres,SQL Server,Presto,SAP HANA,Cassandra, SQLite等。
SQLPad
一个Web应用程序,用于编写和运行SQL查询并可视化结果。通过ODBC支持Postgres,MySQL,SQL Server,ClickHouse,Crate,Vertica,Presto,SAP HANA,Snowflake,BigQuery,SQLite等。

数据库支持

我适合使用SQLPad吗?
SQLPad是一个自托管的Web应用程序,用于编写和运行SQL查询以及可视化结果。
它是用于探索性数据工作和可视化的简单工具,或者是快速方便地访问以在此处和此处运行SQL查询。
运行SQLPad
有两个选项可运行SQLPad:安装Node.js并从git存储库构建和运行SQLPad,或者在Docker Hub上使用docker 映像。
SQLPad除了自身之外,不需要任何其他服务器。默认情况下,它使用SQLite和文件系统来存储查询,查询结果和Web会话。SQLPAD_BACKEND_DB_URI从v5开始,可以使用环境变量将SQLite替换为外部数据库。
该SQLPAD_DB_PATH仍须但前提是,因为它是用于会话和查询结果存储。此要求将在更高的5.x版本中删除。
Docker映像默认在端口3000上运行,并将其本地数据库文件存储在/var/lib/sqlpad。请参阅docker-examples目录,以获取使用SQL Server和其他工具进行docker-compose设置的示例。
数据库迁移
默认情况下,迁移是在应用程序启动时运行的,以确保您的SQLPad数据库架构始终与所需版本保持最新。
可以禁用此功能,如果需要,可以根据需要运行迁移。要禁用自动迁移,请设置SQLPAD_DB_AUTOMIGRATE为false。要手动运行迁移,请--migrate在运行时提供cli标志,server.js或将其设置SQLPAD_MIGRATE为true。标记时,该过程将运行迁移并在完成时退出。
如果禁用了自动迁移并且SQLPad检测到尚未运行的迁移,则SQLPad将在启动时以非零退出代码退出。




