amaranathv commented on issue #759: Deltastreamer not working in non partition 
table
URL: https://github.com/apache/incubator-hudi/issues/759#issuecomment-505524394
 
 
   
   
   
   
   Is hive sync needed for non partition table?
   
   Without hive sync i can able to query the table but if i try to re-run same 
command with second json file as in docker example I am unable to run the 
command.
   
   Getting below error :
   
   [Stage 1:=============================>                             (1 + 1) 
/ 2]19/06/25 11:31:46 WARN TaskSetManager: Lost task 1.0 in stage 1.0 (TID 2, 
dbsld0070.uhc.com, executor 2): java.lang.IllegalArgumentException: Can not 
create a Path from an empty string
           at org.apache.hadoop.fs.Path.checkPathArg(Path.java:130)
           at org.apache.hadoop.fs.Path.<init>(Path.java:138)
           at org.apache.hadoop.fs.Path.<init>(Path.java:92)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.deleteCleanedFiles(HoodieCopyOnWriteTable.java:343)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.lambda$rollback$dd200898$1(HoodieCopyOnWriteTable.java:373)
           at 
org.apache.spark.api.java.JavaPairRDD$$anonfun$toScalaFunction$1.apply(JavaPairRDD.scala:1040)
           at scala.collection.Iterator$$anon$11.next(Iterator.scala:409)
           at scala.collection.Iterator$class.foreach(Iterator.scala:893)
           at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
           at 
scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:59)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:104)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:48)
           at 
scala.collection.TraversableOnce$class.to(TraversableOnce.scala:310)
           at scala.collection.AbstractIterator.to(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toBuffer(TraversableOnce.scala:302)
           at scala.collection.AbstractIterator.toBuffer(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toArray(TraversableOnce.scala:289)
           at scala.collection.AbstractIterator.toArray(Iterator.scala:1336)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
           at org.apache.spark.scheduler.Task.run(Task.scala:108)
           at 
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:338)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   
   19/06/25 11:31:46 ERROR TaskSetManager: Task 1 in stage 1.0 failed 4 times; 
aborting job
   Exception in thread "main" org.apache.spark.SparkException: Job aborted due 
to stage failure: Task 1 in stage 1.0 failed 4 times, most recent failure: Lost 
task 1.3 in stage 1.0 (TID 5, dbsld0070.uhc.com, executor 1): 
java.lang.IllegalArgumentException: Can not create a Path from an empty string
           at org.apache.hadoop.fs.Path.checkPathArg(Path.java:130)
           at org.apache.hadoop.fs.Path.<init>(Path.java:138)
           at org.apache.hadoop.fs.Path.<init>(Path.java:92)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.deleteCleanedFiles(HoodieCopyOnWriteTable.java:343)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.lambda$rollback$dd200898$1(HoodieCopyOnWriteTable.java:373)
           at 
org.apache.spark.api.java.JavaPairRDD$$anonfun$toScalaFunction$1.apply(JavaPairRDD.scala:1040)
           at scala.collection.Iterator$$anon$11.next(Iterator.scala:409)
           at scala.collection.Iterator$class.foreach(Iterator.scala:893)
           at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
           at 
scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:59)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:104)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:48)
           at 
scala.collection.TraversableOnce$class.to(TraversableOnce.scala:310)
           at scala.collection.AbstractIterator.to(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toBuffer(TraversableOnce.scala:302)
           at scala.collection.AbstractIterator.toBuffer(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toArray(TraversableOnce.scala:289)
           at scala.collection.AbstractIterator.toArray(Iterator.scala:1336)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
           at org.apache.spark.scheduler.Task.run(Task.scala:108)
           at 
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:338)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   
   Driver stacktrace:
           at 
org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1517)
           at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1505)
           at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1504)
           at 
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
           at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
           at 
org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1504)
           at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:814)
           at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:814)
           at scala.Option.foreach(Option.scala:257)
           at 
org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:814)
           at 
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:1732)
           at 
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1687)
           at 
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1676)
           at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
           at 
org.apache.spark.scheduler.DAGScheduler.runJob(DAGScheduler.scala:630)
           at org.apache.spark.SparkContext.runJob(SparkContext.scala:2029)
           at org.apache.spark.SparkContext.runJob(SparkContext.scala:2050)
           at org.apache.spark.SparkContext.runJob(SparkContext.scala:2069)
           at org.apache.spark.SparkContext.runJob(SparkContext.scala:2094)
           at org.apache.spark.rdd.RDD$$anonfun$collect$1.apply(RDD.scala:936)
           at 
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
           at 
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
           at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
           at org.apache.spark.rdd.RDD.collect(RDD.scala:935)
           at 
org.apache.spark.api.java.JavaRDDLike$class.collect(JavaRDDLike.scala:361)
           at 
org.apache.spark.api.java.AbstractJavaRDDLike.collect(JavaRDDLike.scala:45)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.rollback(HoodieCopyOnWriteTable.java:376)
           at 
com.uber.hoodie.HoodieWriteClient.doRollbackAndGetStats(HoodieWriteClient.java:880)
           at 
com.uber.hoodie.HoodieWriteClient.rollbackInternal(HoodieWriteClient.java:958)
           at 
com.uber.hoodie.HoodieWriteClient.rollback(HoodieWriteClient.java:769)
           at 
com.uber.hoodie.HoodieWriteClient.rollbackInflightCommits(HoodieWriteClient.java:1180)
           at 
com.uber.hoodie.HoodieWriteClient.startCommitWithTime(HoodieWriteClient.java:1046)
           at 
com.uber.hoodie.HoodieWriteClient.startCommit(HoodieWriteClient.java:1039)
           at 
com.uber.hoodie.utilities.deltastreamer.HoodieDeltaStreamer.sync(HoodieDeltaStreamer.java:265)
           at 
com.uber.hoodie.utilities.deltastreamer.HoodieDeltaStreamer.main(HoodieDeltaStreamer.java:469)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at 
org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:780)
           at 
org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
           at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
           at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:119)
           at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
   Caused by: java.lang.IllegalArgumentException: Can not create a Path from an 
empty string
           at org.apache.hadoop.fs.Path.checkPathArg(Path.java:130)
           at org.apache.hadoop.fs.Path.<init>(Path.java:138)
           at org.apache.hadoop.fs.Path.<init>(Path.java:92)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.deleteCleanedFiles(HoodieCopyOnWriteTable.java:343)
           at 
com.uber.hoodie.table.HoodieCopyOnWriteTable.lambda$rollback$dd200898$1(HoodieCopyOnWriteTable.java:373)
           at 
org.apache.spark.api.java.JavaPairRDD$$anonfun$toScalaFunction$1.apply(JavaPairRDD.scala:1040)
           at scala.collection.Iterator$$anon$11.next(Iterator.scala:409)
           at scala.collection.Iterator$class.foreach(Iterator.scala:893)
           at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
           at 
scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:59)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:104)
           at 
scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:48)
           at 
scala.collection.TraversableOnce$class.to(TraversableOnce.scala:310)
           at scala.collection.AbstractIterator.to(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toBuffer(TraversableOnce.scala:302)
           at scala.collection.AbstractIterator.toBuffer(Iterator.scala:1336)
           at 
scala.collection.TraversableOnce$class.toArray(TraversableOnce.scala:289)
           at scala.collection.AbstractIterator.toArray(Iterator.scala:1336)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.rdd.RDD$$anonfun$collect$1$$anonfun$13.apply(RDD.scala:936)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at 
org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:2069)
           at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
           at org.apache.spark.scheduler.Task.run(Task.scala:108)
           at 
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:338)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to