欢迎投稿

今日深度:

Hive,

Hive,


创建一个数组类型的表

hive> create table student1(
    > sid int,
    > name string,
    > grades array<float>);      形成的数据会是{ 1,Tom,[80,90,75] }这样的类型

创建一个map类型

hive> create table student1(
    > sid int,
    > name string,
    > grades array<map<string,float>>);  形成的数据会是 { 1,'Tom',[<'大学语文',80>,<'大学英语',90>] }

 

创建一个结构体类型

hive> create table student3(
    > sid int,
    > info struct<name:string,age:int,sex:string>);形成的数据会是{ 1,{'Tom',10,'男'} }   有点类似于数组,但是数组类型里面的数据必须是相同类型,而struct里面的数据类型可以是不一样的 这就是数组与struct的区别

www.htsjk.Com true http://www.htsjk.com/hive/29381.html NewsArticle Hive, 创建一个数组类型的表 hive create table student1(     sid int,     name string,     grades arrayfloat);      形成的数据会是{ 1,Tom,[80,90,75] }这样的类型 创建一个map类型 hive create table student...
相关文章
    暂无相关文章
评论暂时关闭