Hue 4 でのSQLエディタの改善

Published on 20 July 2017 in Hue 4.0 - 3 minutes read - Last modified on 04 February 2020

SQLのエキスパートの皆さん、こんにちは!

Hue 4 では、大幅にSQLエディタのユーザーエクスペリエンスを向上し、HiveとImpalaのSQLエディタに多くの改良を加えました。HiveとImpalaのクエリで作業を行う際、HueはNavigator Optimizerからの人気度とリスク評価に基づいて、自動補完による提案を提供します。

右側には、アクティブなステートメントに関する詳細やUDFのドキュメントについての詳細が含まれている、新しいアシストパネルが追加されました。

豊富な自動補完(オートコンプリート)

自動補完機能はNavigator Optimizerのメタデータに基づいて、ポピュラーなテーブル、カラム、フィルタ、ジョイン、グループ化 (group by)、並び替え(order by)などを提案します。提案がある場合に表示される自動補完の結果のドロップダウンには新しい「Popular」タブが追加されています。

 

選択時に人気スコアが表示されているポピュラーなジョイン

 

左側にポピュラーな集約関数を、右側にポピュラーなフィルタを提案している自動補完の結果

リスクと提案

編集中にHueはバックグラウンドでNavigator Optimizerを通してクエリを実行し、クエリのパフォーマンスに影響を与える可能性のあるリスクを特定します。リスクが特定された場合はクエリエディタの上部に感嘆符(!)が表示され、右側のアシスタントパネルの下部に改善する方法の提案が表示されます。

データが必要な時に必要な場所

左側のアシストパネルでは、Hueのドキュメント、HDFSとS3のファイル、その他多くを見つけることができます。アイテムを右クリックするとアクションのリストが表示され、ファイルをドラッグアンドドロップしてエディタなどでパスを取得することもできます。

左側のアシストでHueドキュメントの詳細を表示している

右側の関数パネルでは、Hive、Impala、Pigの関数のブラウズとフィルタができます。ダブルクリックやドラッグしてエディタに挿入します。

The new Functions panel in the right assist panel

改善された複数クエリの編集

右側のアシスタントパネルでは、編集中のステートメント内のアクティブなテーブルが識別されて表示されます。これにより簡単な概要がわかり、また、テーブル上にカーソルを合わせることでサンプルや列などの詳細を見つけることができます。

アクティブなステートメント内のテーブルを表示しているアシスタントパネル

複数のステートメントがある場合は実行したいステートメントにカーソルを置くだけで十分です。アクティブなステートメントには端に青い色でマークが示されます。

 

いつものようにhue-userリストまたは@gethueまでフィードバック、またはご参加下さい!

 


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More