SQLアシストとオートコンプリート(自動補完)の改善

Published on 06 May 2016 in HDFS / Hive / Hue 3.10 / Impala / Notebook / Video - 3 minutes read - Last modified on 04 February 2020

原文

私たちは最近、ノートブックで作業したり、HiveとImpalaのクエリエディタでSQLのクエリを編集する際、 本当にエクスペリエンスが向上できるオートコンプリートとアシストパネルにいくつかの素晴らしい改良を行いました。

主な改善点の一つは、アシストとオートコンプリートの両方で、struct、map、arrayと言った複雑な型に対応したことです。改善点の詳細は以下を参照するか、次のビデオのデモを見てみましょう。

 

長時間でより詳細なバージョンがこちらにあります。

 

簡単な方法で複雑な…

アシストパネルは現在、HiveとImpalaのための複雑な型をサポートしています。列をクリックするだけで、struct、map、arrayのいずれも展開します。

私たちは、長いテーブルやカラム名、または深くネストされた構造を有しているときに非常に便利である、サイズ変更可能なアシストパネルを作りました。

Assist_complex

 

パネルで探しているものを見つけた場合、アクティブエディタのカーソル位置にアイテムを挿入するためダブルクリックできます。また、別の位置がお好みの場合は、エディタの任意の場所にドラッグアンドドロップすることができます。パネルは構造を知っており、列名を含んだすべての親との参照を挿入します。

 

Ctrl+スペースはあなたの友達です!

オートコンプリートを有効にするために、エディタ内の任意の場所でCtrl+スペースを使用できます。これはスキーマに基づいて提案を行い、あなたのアカウントに編集している文の内容も扱います。SQLのキーワード、テーブル、列以外にユーザー定義のエイリアスでさえも提案します。

Autocomplete_join_alias

 

これはHiveとImpalaのための複雑な型を知っており、現在編集しているリファレンスに基づいて適切なアドバイスを行います。

Autocomplete_nested_struct

あなたは展開されたビュー(exploded view)がお好きだと聞きました!オートコンプリートはこれらに役立ちます。展開されたビューと同様に、展開されたビューの展開されたビューの展開されたビュー….を追跡します。

Autocomplete_exploded

 

値とHDFSのパス

私たちはミックスにサンプル値も追加しました。これは現在Impalaのみで利用可能で、すべての値のサブセットを提案します。mapキーのインスタンスを扱うためや、あなたのデータのアイデアを与える際、これは本当にいいです。

Autocomplete_sample_values

 

特に最後ではありませんが、オートコンプリートは現在、HDFSパスの提案ができます。ノートブックのスニペットの一つに ‘/’と入力するだけで、自動的にその場所でのフォルダとファイルの一覧のオートコンプリートパネルを開きます。パス編集時に、もちろんCtrl+スペースでアクティブにすることができます。

Autocomplete_hdfs

私たちはアシストとオートコンプリートの経験を維持向上(HBaseのサポート、任意のJDBCデータベース、HDFS…)し続けます。これらの新機能があなたのために有用であろうことを願っています!

コメントとフィードバックは 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