Hive数据仓库的学习--DDL部分

发布时间 2023-09-26 15:33:08作者: yesyes1

1、建表语法

2、数据类型转换函数CAST--也就是强制转换

例如,

CAST('100' AS INT)

3、有关于SerDe的描述

序列化和反序列化————用于从文件中读取和数据写入文件的操作(通俗来说,就是分辨分隔符,读取有效数据存储到数据库中);

4、rowformat

指定具体的分隔符是什么样子的;

默认分隔符:'\001'

它在编辑器中一般显示为SOH

5、hive数据的默认存储路径

hive数据的默认存储路径一般在hive的webUI界面看得更加直观一些————/user/hive/warehouse

而在建表时,使用Location关键字指定存储路径,就能更改该表的存储路径了;

6、除了load data的方法将文件数据存储到数据库中

还有这样一种方法:

hadoop fs -put 文件名称 /user/hive/warehouse/数据库所在路径

上面的语法是通过映射将文件中的数据与数据库一一对应存储进去的;

7、而当我们将表中的数据存储到文件中时(或者是采集数据、清洗数据时)

优先考虑使用'\001'的分隔符,直接省去写row format的麻烦;