hi
it seems you have an error in your pom.xml. all gridport elemnts are with co extension instead of com....
after fixing that and running mvn assembly:single , i still get an error:
Downloaded: http://maven.gridport.com/content/repositories/snapshots/commons-cli/commons-cli/1.2/commons-cli-1.2.jar (51 B at 0.0 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 44.610s
[INFO] Finished at: Tue Jan 27 16:56:19 IST 2015
[INFO] Final Memory: 10M/724M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default-cli) on project kafka-hadoop-loader: Failed to create assembly: Error creating assembly archive jar-with-dependencies: error in opening zip file -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
17/07/26 15:20:58 INFO mapreduce.Job main: Task Id : attempt_1496398596009_5376987_m_000005_1, Status : FAILED
Error: java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:145)
at java.nio.ByteBuffer.get(ByteBuffer.java:694)
at kafka.api.ApiUtils$.readShortString(ApiUtils.scala:40)
at kafka.api.TopicData$.readFrom(FetchResponse.scala:95)
at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:169)
at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:168)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.immutable.Range.foreach(Range.scala:141)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
at kafka.api.FetchResponse$.readFrom(FetchResponse.scala:168)
at kafka.consumer.SimpleConsumer.fetch(SimpleConsumer.scala:135)
at kafka.javaapi.consumer.SimpleConsumer.fetch(SimpleConsumer.scala:47)
at io.amient.kafka.hadoop.io.KafkaInputRecordReader.nextKeyValue(KafkaInputRecordReader.java:154)
at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:556)
at org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:80)
at org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:91)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1671)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
i run this,It reminds me this error
I checkout the code, test run, I find the prolem that the loader data will lose partition and will overwrite the pre-data, not append new data to old file
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default-cli) on project kafka-hadoop-loader: Failed to create assembly: Failed to resolve dependencies for project: co.gridport.kafka:kafka-hadoop-loader:jar:1.2.2-SNAPSHOT: Unable to get dependency information for org.apache.kafka:kafka-core:jar:0.7.3-1: Failed to retrieve POM for org.apache.kafka:kafka-core:jar:0.7.3-1: Failure to transfer org.apache.kafka:kafka-core:pom:0.7.3-1 from http://maven.gridport.co/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of gridport-snapshots has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.kafka:kafka-core:pom:0.7.3-1 from/to gridport-snapshots (http://maven.gridport.co/content/repositories/snapshots): maven.gridport.co: Name or service not known