Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 为什么配置单元为复杂数据类型抛出空值?_Apache Spark_Hadoop_Hive - Fatal编程技术网

Apache spark 为什么配置单元为复杂数据类型抛出空值?

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','

当我使用复杂的数据类型(如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','
         > 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中选择*;
空
空
空

对我来说很好。我不能复制这个。