Предположим, у меня есть файл JSON в таком виде:Как использовать JsonLoader в свинью, чтобы загрузить данные
{"kind": "youtubeAnalytics#resultTable", "rows": [["2015-03-23", "a1jkKOrbYuQ", 141],["2015-03-24", "a1jkKOrbYuQ", 14]]}
{"kind": "youtubeAnalytics#resultTable", "rows": [["2014-03-23", "a1jkKzubYuQ", 141],["2014-03-24", "a1jkKzubYuQ", 14]]}
Follwing является сценарий свинья, которую я написал, который просто позволяет загружать и демпинг файл:
A = LOAD '/user/hdfs/youtube_data_views_' using JsonLoader('kind:chararray, rows:{field:(i1:chararray,i2:chararray,i3:int)}');
DUMP A;
и это результат я получаю:
(youtubeAnalytics#resultTable,)
На самом деле, я попытался десятки комбинаций с кортежей и сумки, так что я могу убедитесь, что A правильно загружен, а не частично. К сожалению, никто не работал. Любая помощь будет принята с благодарностью