在SQL查询上,zeppelin
0.8.1提供表输出和开箱即用的数据可视化:
它在大多数时候非常有用。
但有时我只想选择文字进行演示。
非常有趣的是,已经实现了文本输出,例如EXPLAIN:
理想情况下,对于EXPLAIN
查询,你可能还期望更多可视化点头,成本等,但这绝对是另一个问题。
所以,主要问题:除了SQL
之外,我可以如何将输出切换为文本形式以用于我的一些explain
查询,但形式相似?
另外,如果我运行一些维护命令,如VACUUM和ANALYZE,我可以在许多IDE中看到输出,但在zeppelin中它是空的!
/*'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捕获的消息