Zeppelin:如何查看JDBC查询的文本结果

问题描述 投票:0回答:1

在SQL查询上,zeppelin 0.8.1提供表输出和开箱即用的数据可视化:enter image description here

它在大多数时候非常有用。

但有时我只想选择文字进行演示。

说查询SELECT version();。表输出很烦人:enter image description here

非常有趣的是,已经实现了文本输出,例如EXPLAIN:

enter image description here

理想情况下,对于EXPLAIN查询,你可能还期望更多可视化点头,成本等,但这绝对是另一个问题。

所以,主要问题:除了SQL之外,我可以如何将输出切换为文本形式以用于我的一些explain查询,但形式相似?

另外,如果我运行一些维护命令,如VACUUM和ANALYZE,我可以在许多IDE中看到输出,但在zeppelin中它是空的!

ANALYZE VERBOSE test_origin_h;

apache-zeppelin
1个回答
1
投票
/*'EXPLAIN '*/ select version();

当JDBCInterpreter包含EXPLAIN_PREDICATE时,可以使用丑陋的解决方法

  private static final String EXPLAIN_PREDICATE = "EXPLAIN ";
              String results = getResults(resultSet,
                  !containsIgnoreCase(sqlToExecute, EXPLAIN_PREDICATE), isComplete);

将来通过段落属性管理输出类型会很好。

VACUUM和ANALYZE发送应通过Statement#getWarnings捕获的消息

© www.soinside.com 2019 - 2024. All rights reserved.