暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQLPad 5.0:基于Web的SQL编辑器,可在您的私有云中运行

原创 小小亮 2020-07-14
7673

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等。

image.png

数据库支持

image.png

我适合使用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_AUTOMIGRATEfalse。要手动运行迁移,请--migrate在运行时提供cli标志,server.js或将其设置SQLPAD_MIGRATEtrue。标记时,该过程将运行迁移并在完成时退出。

如果禁用了自动迁移并且SQLPad检测到尚未运行的迁移,则SQLPad将在启动时以非零退出代码退出。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论