Csv Hadoop配置单元错误
我有以下数据,我使用的结构和我没有得到适当的输出Csv Hadoop配置单元错误,csv,Csv,我有以下数据,我使用的结构和我没有得到适当的输出 create table data(id int,name string, dept string,address STRUCT<doornumber:String, street:String, state:String>) > ROW FORMAT DELIMITED > FIELDS TERMINATED BY ',' > COLLECTION ITEMS TERMINATED BY '
create table data(id int,name string, dept string,address STRUCT<doornumber:String, street:String, state:String>)
> ROW FORMAT DELIMITED
> FIELDS TERMINATED BY ','
> COLLECTION ITEMS TERMINATED BY ','
> STORED AS TEXTFILE;
OK
Time taken: 0.129 seconds
hive> LOAD DATA LOCAL INPATH '/home/cloudera/Desktop/sample' OVERWRITE into table data;
Loading data to table default.data
Table default.data stats: [numFiles=1, numRows=0, totalSize=237, rawDataSize=0]
OK
Time taken: 0.547 seconds
hive> select * from data;
OK
1 javeed IT {"doornumber":"10","street":null,"state":null}
2 nag IT {"doornumber":"11","street":null,"state":null}
3 gupta ITIS {"doornumber":"15","street":null,"state":null}
4 Ajay Finance {"doornumber":"12","street":null,"state":null}
5 Naddu Electric {"doornumber":"11","street":null,"state":null}
6 Radhava Pharma {"doornumber":"15","street":null,"state":null}
7 Arshad Finance {"doornumber":"13","street":null,"state":null}
8 Srinu Telecom {"doornumber":"14","street":null,"state":null}
创建表数据(id int、名称字符串、部门字符串、地址结构)
>行格式分隔
>以“,”结尾的字段
>以“,”结尾的集合项
>存储为文本文件;
好啊
所用时间:0.129秒
配置单元>加载数据本地INPATH'/home/cloudera/Desktop/sample'覆盖到表数据中;
正在将数据加载到表default.data
表default.data stats:[numFiles=1,numRows=0,totalSize=237,rawDataSize=0]
好啊
所用时间:0.547秒
配置单元>从数据中选择*;
好啊
1 javeed IT{“门牌号”:“10”,“街道”:空,“州”:空}
2 nag IT{“门牌号”:“11”,“街道”:空,“州”:空}
3 gupta是{“门牌号”:“15”,“街道”:空,“州”:空}
4 Ajay金融{“门牌号”:“12”,“街道”:空,“州”:空}
5 Naddu Electric{“门牌号”:“11”,“街道”:空,“州”:空}
6 Radhava制药公司{“门牌号”:“15”,“街道”:空,“州”:空}
7阿尔沙德金融{“门牌号”:“13”,“街道”:空,“州”:空}
8斯里努电信{“门牌号”:“14”,“街道”:空,“州”:空}
请注意,使用的字段和集合分隔符是相同的,即“”、“
(字段以“,”结尾,
和集合项以“,”结尾,
)。字段和集合不能使用相同的分隔符。每当出现,
时,下一个文本将被视为新字段。因此select
查询输出不是预期的(即看到null
)
修改数据以使用一些其他字符(例如“:”)和类似的对应文本文件分隔集合项
例如:
包含、分隔字段和:分隔集合项的文本文件。
cat a.txt
1,name1,IT,11:str1:stat1
2,name2,IT,12:str1:stat1
创建表语句
create table data1(id int,name string, dept string,address STRUCT<doornumber:String, street:String, state:String>)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
COLLECTION ITEMS TERMINATED BY ':'
STORED AS TEXTFILE;
create table data1(id int、name string、dept string、address STRUCT)
行格式分隔
以“,”结尾的字段
集合项目以“:”终止
存储为文本文件;
Title显示错误,但问题中未给出任何错误。问题是“并没有得到适当的产出”,但我们怎么能猜到这可能是什么呢?