Apache spark 为什么配置单元为复杂数据类型抛出空值?
当我使用复杂的数据类型(如array、map)或加载拼花、orc文件时,Hive会在输出中抛出空值Apache spark 为什么配置单元为复杂数据类型抛出空值?,apache-spark,hadoop,hive,Apache Spark,Hadoop,Hive,当我使用复杂的数据类型(如array、map)或加载拼花、orc文件时,Hive会在输出中抛出空值 spark-sql> create table complex3(id int,name string,subject array<string>) > row format delimited fields terminated by'\t' > collection items terminated by','
spark-sql> create table complex3(id int,name string,subject array<string>)
> row format delimited fields terminated by'\t'
> collection items terminated by','
> lines terminated by'\n';
spark-sql> select * from complex3;
NULL NULL NULL
NULL NULL NULL
NULL NULL NULL
sparksql>创建表complex3(id int、名称字符串、主题数组)
>以“\t”结尾的行格式分隔字段
>以“,”结尾的集合项
>以“\n”结尾的行;
spark sql>从complex3中选择*;
空
空
空
对我来说很好。我不能复制这个。