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

时间:2019-02-17 21:03:26

标签: apache-zeppelin

在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中看到输出,但是在齐柏林飞艇中则为空!

ANALYZE VERBOSE test_origin_h;

1 个答案:

答案 0 :(得分:1)

/*'EXPLAIN '*/ select version();

当JDBCInterpreter包含there

时,可以使用一个丑陋的解决方法
  private static final String EXPLAIN_PREDICATE = "EXPLAIN ";
              String results = getResults(resultSet,
                  !containsIgnoreCase(sqlToExecute, EXPLAIN_PREDICATE), isComplete);

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

VACUUM和ANALYZE发送应通过EXPLAIN_PREDICATE捕获的消息