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
如有差错,请各位指正