Zeppelin: как увидеть текстовые результаты запроса JDBC - PullRequest
0 голосов
/ 18 февраля 2019

По запросам 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;

1 Ответ

0 голосов
/ 20 февраля 2019
/*'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

...