Hive 外部テーブル作成ガイド | 基本手順と活用例
在Hive中创建外部表的方法如下:
- Hiveで外部テーブルを作成するためにCREATE EXTERNAL TABLEステートメントを使用します。構文は以下の通りです。
CREATE EXTERNAL TABLE table_name (
column1 data_type,
column2 data_type,
...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 'hdfs_path';
- CREATE EXTERNAL TABLE文には、外部テーブルの列名、データ型、区切り文字などの情報を指定する必要があり、外部テーブルの保存場所も指定する必要があります。
- 外部テーブルと内部テーブルの違いは、外部テーブルのデータがHDFSの特定の場所に保存されるのに対し、内部テーブルのデータがHiveのデフォルトの保存パスに保存されることです。
- 外部テーブルを使用すると、Hive内でデータをクエリするだけでなく、HDFSや他のツールを通じて直接外部テーブルのデータにアクセスできる。
- Hiveのメタデータには外部テーブルの情報が記録されますが、データファイル自体はHiveのデフォルト保存パスに移動やコピーされません。
上記の方法を使用して、Hiveで外部テーブルを作成し、外部データをクエリおよび管理できます。