Я не могу загрузить данные CSV в таблицы улья.Не могли бы вы помочь мне с оператором DDL для улья.
Данные CSV:
station_id, pass_type, Starting Lat-Long
3014, Monthly Pass, {'longitude': '-118.23721', 'latitude': '34.0566101', 'needs_recoding': False}
3024, Flex Pass, {'longitude': '-118.24156', 'latitude': '34.0528984', 'needs_recoding': False}
Я пробовал DDL:
hive> create table hivelearn6(starting_station_id bigint, pass_type string,start_lat_long struct<longitude:string,latitude:string,needs_recoding:string>, end_lat_long struct<longitude:string,latitude:string,needs_recoding:string>)
> ROW FORMAT delimited
> FIELDS TERMINATED BY ","
> COLLECTION ITEMS TERMINATED BY ','
> location 'hdfs://hdf62/apps/hive/warehouse/shareride.db/motorshare' ;
Ответ, который я получаю:
hive>select start_lat_long from hivelearn6;
OK
{"longitude":"\"{'longitude': '-118.23721'","latitude":null,"needs_recoding":null}
Ответ, который я ожидаю:
{'longitude': '-118.23721', 'latitude': '34.0566101', 'needs_recoding': False}