Hive 当我们创建没有位置属性的配置单元外部表时,数据将存储在何处
我创建了没有任何位置的外部表。现在,即使我们删除了表,数据也将存储在何处Hive 当我们创建没有位置属性的配置单元外部表时,数据将存储在何处,hive,hiveql,Hive,Hiveql,我创建了没有任何位置的外部表。现在,即使我们删除了表,数据也将存储在何处 CREATE EXTERNAL TABLE forest( animal string, food string) 创建带out位置的外部表时,数据将存储在配置单元默认位置。 通常 /apps/hive/warehouse/.db/ 如果在测试数据库中创建表,则配置单元位置将为 /apps/hive/warehouse/test.db/forest 如果删除该表,可以在此位置找到数据。 使用命令showcrea
CREATE EXTERNAL TABLE forest(
animal string,
food string)
创建带out位置的外部表时,数据将存储在配置单元默认位置。 通常
/apps/hive/warehouse/.db/
如果在测试数据库中创建表,则配置单元位置将为
/apps/hive/warehouse/test.db/forest
如果删除该表,可以在此位置找到数据。
使用命令
showcreateforest代码>,如果您没有删除它,它将为您提供位置的详细信息。当您创建带out location的外部表时,数据将存储在配置单元的默认位置。
通常
/apps/hive/warehouse/.db/
如果在测试数据库中创建表,则配置单元位置将为
/apps/hive/warehouse/test.db/forest
如果删除该表,可以在此位置找到数据。
使用命令showcreateforest代码>,如果您没有删除它,它将为您提供位置的详细信息。如果您没有为外部表指定位置,它将存储在默认的配置单元仓库位置下
见下面的例子
hive> USE ramesh;
OK
Time taken: 0.013 seconds
hive> CREATE EXTERNAL TABLE test
> (col1 BIGINT, col2 STRING)
> ROW FORMAT DELIMITED
> FIELDS TERMINATED BY ','
> STORED AS TEXTFILE;
OK
Time taken: 0.056 seconds
hive> SHOW CREATE TABLE test;
OK
CREATE EXTERNAL TABLE `test`(
`col1` bigint,
`col2` string)
ROW FORMAT SERDE
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'field.delim'=',',
'serialization.format'=',')
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
**LOCATION
'hdfs://quickstart.cloudera:8020/user/hive/warehouse/ramesh.db/test'**
TBLPROPERTIES (
'COLUMN_STATS_ACCURATE'='false',
'numFiles'='0',
'numRows'='-1',
'rawDataSize'='-1',
'totalSize'='0',
'transient_lastDdlTime'='1510257748')
Time taken: 0.044 seconds, Fetched: 21 row(s)
如果未指定外部表的位置,它将存储在默认配置单元仓库位置下
见下面的例子
hive> USE ramesh;
OK
Time taken: 0.013 seconds
hive> CREATE EXTERNAL TABLE test
> (col1 BIGINT, col2 STRING)
> ROW FORMAT DELIMITED
> FIELDS TERMINATED BY ','
> STORED AS TEXTFILE;
OK
Time taken: 0.056 seconds
hive> SHOW CREATE TABLE test;
OK
CREATE EXTERNAL TABLE `test`(
`col1` bigint,
`col2` string)
ROW FORMAT SERDE
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'field.delim'=',',
'serialization.format'=',')
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
**LOCATION
'hdfs://quickstart.cloudera:8020/user/hive/warehouse/ramesh.db/test'**
TBLPROPERTIES (
'COLUMN_STATS_ACCURATE'='false',
'numFiles'='0',
'numRows'='-1',
'rawDataSize'='-1',
'totalSize'='0',
'transient_lastDdlTime'='1510257748')
Time taken: 0.044 seconds, Fetched: 21 row(s)