#博学谷IT学习技术支持#
1.1 在HDFS的默认Hive存储目录创建数据库
1.2 创建数据库并使用Location关键字指定HDFS存储位置
2.1 删除一个空的数据,如果该数据库下存在数据表,则会报错
2.2 强制删除数据库,如果数据库下存在表,则连同数据表一起删除
没有被external修饰的是内部表,删除内部表会直接删除元数据及存储数据,因此内部表不适合和其他工具共享数据
在创建表的时候通过指定external关键字创建外部表,外部表因为是指定其他的hdfs路径的数据加载到表当中来,所以hive表会认为自己不完全独占这份数据,所以删除hive外部表的时候,数据仍然存放在hdfs当中,不会删掉。
Array是数组类型,Array中存放相同类型的数据;
说明:name与locations之间制表符\t分隔,locations中元素之间逗号分隔
map就是描述key-value数据
说明:字段与字段分隔符: “,”;需要map字段之间的分隔符:“#”;map内部k-v分隔符:“:”
说明:字段之间#分割,第二个字段之间冒号分割