Hive的数据表HDFS的关系。

查看50070端口,在hive的安装路径下,warehouse就是数据库存表的位置(前提是已经在窗口动过这张表,即有数据的改动)

这个是默认的数据库default

插一句,新加数据库也是在这个目录下的

 新建了studatabase:

HDFS视图如下:

 就拿default库来说

 可以看到,我现在里边有两个表,stu和student

距离建表的命令:

  创建stu表,包含id,name字段,以“ ”作为分隔符,这样插入的数据不会丢失;

往表里存数据:

  指令载入:

  直接传到HDFS(前提你要找对路径)

上传HDFS根目录下的stu2.txt

 

 接下来HDFS显示stu2.txt已经移动过来;【其实只是改变了元数据·的路径映射】

HDFS元数据都是从存放在hadoop目录下的。【2.7.7的路径如下】

/usr/hadoop/hadoop-2.7.7/hdfs/data/current/BP-49563780-172.26.58.128-1605334648933/current/finalized/subdir0/subdir0

原文地址:https://www.cnblogs.com/Timeouting-Study/p/13974472.html