Hive-views-and-indexes
Hive-ビューとインデックス
この章では、ビューを作成および管理する方法について説明します。 ビューは、ユーザーの要件に基づいて生成されます。 結果セットのデータはすべてビューとして保存できます。 Hiveのビューの使用法は、SQLのビューの使用法と同じです。 これは標準のRDBMSコンセプトです。 ビューですべてのDML操作を実行できます。
ビューを作成する
SELECTステートメントの実行時にビューを作成できます。 構文は次のとおりです。
例
例を見てみましょう。 Id、Name、Salary、Designation、Deptの各フィールドを持つ従業員テーブルを以下のように想定します。 Rs 30000を超える給与を稼ぐ従業員の詳細を取得するクエリを生成します。 結果を* emp_30000。*という名前のビューに保存します
次のクエリは、上記のシナリオを使用して従業員の詳細を取得します。
ビューを削除する
ビューを削除するには、次の構文を使用します。
次のクエリは、emp_30000という名前のビューを削除します。
インデックスを作成する
インデックスは、テーブルの特定の列へのポインタにすぎません。 インデックスの作成とは、テーブルの特定の列にポインターを作成することを意味します。 その構文は次のとおりです。
例
インデックスの例を見てみましょう。 Id、Name、Salary、Designation、Deptの各フィールドで以前に使用したのと同じ従業員テーブルを使用します。 employeeテーブルのsalary列にindex_salaryという名前のインデックスを作成します。
次のクエリはインデックスを作成します。
これは、給与列へのポインタです。 列が変更された場合、変更はインデックス値を使用して保存されます。
インデックスの削除
インデックスを削除するには、次の構文を使用します。
次のクエリは、index_salaryという名前のインデックスを削除します。