(原文)
私たちは最近、ノートブックで作業したり、HiveとImpalaのクエリエディタでSQLのクエリを編集する際、 本当にエクスペリエンスが向上できるオートコンプリートとアシストパネルにいくつかの素晴らしい改良を行いました。
主な改善点の一つは、アシストとオートコンプリートの両方で、struct、map、arrayと言った複雑な型に対応したことです。改善点の詳細は以下を参照するか、次のビデオのデモを見てみましょう。
長時間でより詳細なバージョンがこちらにあります。
簡単な方法で複雑な…
アシストパネルは現在、HiveとImpalaのための複雑な型をサポートしています。列をクリックするだけで、struct、map、arrayのいずれも展開します。
私たちは、長いテーブルやカラム名、または深くネストされた構造を有しているときに非常に便利である、サイズ変更可能なアシストパネルを作りました。
パネルで探しているものを見つけた場合、アクティブエディタのカーソル位置にアイテムを挿入するためダブルクリックできます。また、別の位置がお好みの場合は、エディタの任意の場所にドラッグアンドドロップすることができます。パネルは構造を知っており、列名を含んだすべての親との参照を挿入します。
Ctrl+スペースはあなたの友達です!
オートコンプリートを有効にするために、エディタ内の任意の場所でCtrl+スペースを使用できます。これはスキーマに基づいて提案を行い、あなたのアカウントに編集している文の内容も扱います。SQLのキーワード、テーブル、列以外にユーザー定義のエイリアスでさえも提案します。
これはHiveとImpalaのための複雑な型を知っており、現在編集しているリファレンスに基づいて適切なアドバイスを行います。
あなたは展開されたビュー(exploded view)がお好きだと聞きました!オートコンプリートはこれらに役立ちます。展開されたビューと同様に、展開されたビューの展開されたビューの展開されたビュー….を追跡します。
値とHDFSのパス
私たちはミックスにサンプル値も追加しました。これは現在Impalaのみで利用可能で、すべての値のサブセットを提案します。mapキーのインスタンスを扱うためや、あなたのデータのアイデアを与える際、これは本当にいいです。
特に最後ではありませんが、オートコンプリートは現在、HDFSパスの提案ができます。ノートブックのスニペットの一つに ‘/’と入力するだけで、自動的にその場所でのフォルダとファイルの一覧のオートコンプリートパネルを開きます。パス編集時に、もちろんCtrl+スペースでアクティブにすることができます。
私たちはアシストとオートコンプリートの経験を維持向上(HBaseのサポート、任意のJDBCデータベース、HDFS…)し続けます。これらの新機能があなたのために有用であろうことを願っています!
コメントとフィードバックは hue-user メーリングリストや@gethueまでお気軽に!