Sublime Text 不支持数据库连接或时间旅行查询,仅可编写SQL脚本;真正执行Time Travel需借助Snowflake、Delta Lake等平台及其客户端工具。

Sublime Text 本身并不支持数据库连接或时间旅行(Time Travel)查询功能。
它是一款轻量级代码编辑器,没有内置的数据库驱动、SQL执行引擎,也无法直接与 Snowflake、Delta Lake 等数据平台交互。
真正能做 Time Travel 查询的,是 Snowflake 或 Delta Lake 本身;Sublime 只能用来编写、保存、格式化 SQL 脚本。
如果你希望在 Sublime 中“进行”时间旅行查询,实际流程是:
在 Sublime 中编写符合语法的查询语句,例如:
AT 或 BEFORE 子句指定时间点或 offsetSELECT * FROM mydb.myschema.mytable AT (TIMESTAMP => '2024-05-10 14:30:00'::TIMESTAMP);
VERSION AS OF 或 TIMESTAMP AS OF
SELECT * FROM my_table VERSION AS OF 5; -- 或 SELECT * FROM my_table TIMESTAMP AS OF '2024-05-10T14:30:00Z';
Sublime 可通过插件(如 SQLBeautifier、BracketHighlighter)提升可读性,但不执行语句。
写完脚本后,需借助支持对应数据源的客户端运行:
snowflake-connector-python)你可以把 Sublime 当作“SQL 草稿本”,复制粘贴到上述任一执行环境中。
虽不能执行,但可优化编写体验:
SQL 语法高亮包(默认已含)AutoFileName 插件补全路径(对本地 SQL 文件有用)SideBarEnhancements 快速打开/运行当前 SQL 文件(需配合外部命令,比如绑定到 snowsql -q "...")Build System(高级):自定义 shell 构建,调用 snowsql 或 spark-sql 执行当前文件(需提前配置好环境和权限)⚠️ 注意:构建系统方式适合熟悉命令行的用户,且存在安全与错误反馈弱的问题,不推荐生产环境直接依赖。
无论在哪执行,确保底层支持且配置正确:
delta.enableChangeDataFeed = true(可选),且历史版本未被 VACUUM 清理查不到旧数据?先检查保留策略和是否误删了历史版本。
基本上就这些。Sublime 是笔,Snowflake 和 Delta Lake 才是数据库——时间旅行靠它们实现,不是靠编辑器。
以上就是Sublime进行数据库时间旅行(Time Travel)查询_使用Snowflake或Delta Lake的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号