Я просто пытался что-то в улье и HcatLoader в Pig. То, что я сделал, создало представление в Hive, а затем попыталось загрузить данные по представлению, которые я создал в свиньи, используя HcatLoader. Но, похоже, он не работает. Я просто хотел подтвердить, что есть ли способ сделать это? Я получаю следующую ошибку, когда пытался загрузить изображение в свиньи с помощью HcatLoaderaccesing Просмотры, созданных в Hive with HcatLoader in Pig
events = Загрузить 'ViewName', используя org.apache.hcatalog.pig.HCatLoader(); события сброса;
Когда я использую любое имя таблицы вместо View from Hive, оно работает. Кроме того, он не дает ошибку метастабильности. Поскольку он говорит, что он успешно подключен к метасторе при загрузке, когда дело доходит до дампа, он выходит из строя со следующей ошибкой.
Любые Указатели будут полезны.
Спасибо, Atul
org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to open iterator for alias events
at org.apache.pig.PigServer.openIterator(PigServer.java:857)
at org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:682)
at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:303)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:189)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:165)
at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:84)
at org.apache.pig.Main.run(Main.java:555)
at org.apache.pig.Main.main(Main.java:111)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
Caused by: org.apache.pig.PigException: ERROR 1002: Unable to store alias events
at org.apache.pig.PigServer.storeEx(PigServer.java:956)
at org.apache.pig.PigServer.store(PigServer.java:919)
at org.apache.pig.PigServer.openIterator(PigServer.java:832)
... 12 more
Caused by: org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobCreationException: ERROR 2017: Internal error creating job configuration.
at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.getJob(JobControlCompiler.java:731)
at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:259)
at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:180)
at org.apache.pig.PigServer.launchPlan(PigServer.java:1270)
at org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1255)
at org.apache.pig.PigServer.storeEx(PigServer.java:952)
Для людей, которые нашли это сообщение при поиске [ERROR 1066: Не удалось открыть итератор для псевдонима] (http: // stackoverflow.com/questions/34495085/error-1066-able-to-open-iterator-for-alias-in-pig-generic-solution) здесь [общее решение] (http://stackoverflow.com/a/34495086/ 983722). –