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

Sublime Text 本身并不支持数据库连接或时间旅行(Time Travel)查询功能。
它是一款轻量级代码编辑器,没有内置的数据库驱动、SQL执行引擎,也无法直接与 Snowflake、Delta Lake 等数据平台交互。
真正能做 Time Travel 查询的,是 Snowflake 或 Delta Lake 本身;Sublime 只能用来编写、保存、格式化 SQL 脚本。
如果你希望在 Sublime 中“进行”时间旅行查询,实际流程是:
1. 写好支持 Time Travel 的 SQL(Snowflake 或 Delta Lake)
在 Sublime 中编写符合语法的查询语句,例如:
-
Snowflake:用
AT或BEFORE子句指定时间点或 offset
SELECT * FROM mydb.myschema.mytable AT (TIMESTAMP => '2024-05-10 14:30:00'::TIMESTAMP);
登录后复制
-
Delta Lake(Spark SQL):用
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)提升可读性,但不执行语句。
2. 用正确工具执行查询
写完脚本后,需借助支持对应数据源的客户端运行:
- Snowflake:使用 Snowsight、snowsql CLI、DBT、或 Python(
snowflake-connector-python) - Delta Lake:用 Databricks Notebook、Spark SQL CLI、或 Trino/Presto(配 Delta connector)
你可以把 Sublime 当作“SQL 草稿本”,复制粘贴到上述任一执行环境中。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~