Hive でのインデックス作成: ビューとインデックスとは何か (例付き)
ビューとは何ですか?
ビューはテーブルに似ており、要件に基づいて生成されます。
- 結果セットのデータを Hive のビューとして保存できます。
- 使用法は、で使用されるビューと同様です。 SQL
- あらゆる種類の DML 操作をビューで実行できます
ビューの作成:
構文:
Create VIEW <VIEWNAME> AS SELECT
例:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
この例では、給与フィールドが 25000 を超えるすべての行値を表示するビュー Sample_View を作成しています。
インデックスとは?
インデックスは、テーブルの特定の列名へのポインタです。
- ユーザーはインデックスを手動で定義する必要があります
- インデックスを作成している場合は、テーブルの特定の列名へのポインタを作成していることを意味します。
- テーブルに存在する列に加えられた変更は、列名に作成されたインデックス値を使用して保存されます。
構文:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
例:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
ここでは、テーブル guruhive_internaltable に列名 ID のインデックスを作成しています。