hive 內外部表載入hdfs資料位置情況

2021-10-19 21:08:53 字數 1289 閱讀 2590

hive 表載入hdfs資料

情況1:

建立內部表

載入前hdfs資料

匯入資料

總結:建立內部表 load 資料 hdfs資料會進行遷移 遷移位置 到了 hive表目錄/user/hive/warehouse/tmp.db

情況二建立外部表

create external table if not exists tmp.testb (merchant_id string) stored as parquet;

載入前hdfs資料

總結:建立內部表 load 資料 hdfs資料會進行遷移 遷移位置 到了 hive表目錄/user/hive/warehouse/tmp.db

情況三:

直接指定location 指定hdfs位置

內部表:

create table if not exists testc (merchant_id string) stored as parquet location 『/hive_log/basis_report_data/2021-02-03』;

總結 :直接指定資料位置不會發生改變

外部表:

create external table if not exists testc (merchant_id string) stored as parquet location 『/hive_log/basis_report_data/2021-02-04』;

總結 :直接指定資料位置不會發生改變

hive中內 外部表以及修改表操作

hive是基於hadoop的乙個資料倉儲工具,用來進行資料提取 轉化 載入。hive資料倉儲工具能將結構化的資料檔案對映為一張資料庫表,並提供sql查詢功能,能將sql語句轉變成mapreduce任務來執行。hive的資料表分為內部表跟外部表。hdfs中為所屬資料庫目錄下的子資料夾。資料完全由hiv...

Hive知識之內外部表和分割槽表

2 分割槽表 1 內外部表create external table ifnot exists 表名.1.1 內部表 1.2 外部表 2 分割槽表create external table ifnot exists 表名.partitioned by 列名 資料型別 comment 本列注釋 2.1...

建立Hive外部表,關聯HDFS檔案

適用於hdfs中存放結構化資料的場景,先建一張外部表 id string comment 包含wimei wuser telep dimei和idfa ffaid string comment ffaid timestamp string comment 時間戳,用於聚合3 90d粒度資料 part...