Hive的数据表HDFS的关系。


 

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

这个是默认的数据库default

 

 

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

 

 新建了studatabase:

HDFS视图如下:

 

 就拿default库来说

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

距离建表的命令:

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

往表里存数据:

  指令载入:

 

  直接传到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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM