val bar: TypedPipe[Bar]= ....
val foo: TypedPipe[Foo]= bar.filter(e => "A".equals(e.getType) &&
"B".equals(e. getSubtype)).flatMap
{ e =>
e.getSomeList.asScala.filter { x => "X".equals(d.getType.toString) }
.map { x=> new Foo(x.getA, x.getB) }
}
foo.write(PackedAvroSource[Foo]("myPath"))
! Exception in thread "main" cascading.flow.planner.PlannerException: could not build flow from assembly: [Neither Java nor Kyro works for class: class com.twitter.scalding.typed.FlatMappedFn instance: <function1>! export CHILL_EXTERNALIZER_DEBUG=true to see both stack traces]! at cascading.flow.planner.FlowPlanner.handleExceptionDuringPlanning(FlowPlanner.java:533)! at cascading.flow.hadoop.planner.HadoopPlanner.buildFlow(HadoopPlanner.java:237)! at cascading.flow.FlowConnector.connect(FlowConnector.java:454)! at com.twitter.scalding.Job.buildFlow(Job.scala:205)! at com.twitter.scalding.Job.runFlow(Job.scala:226)! at com.twitter.scalding.Job.run(Job.scala:232)! at com.twitter.scalding.Tool.start$1(Tool.scala:114)! at com.twitter.scalding.Tool.run(Tool.scala:132)! at com.twitter.scalding.Tool.run(Tool.scala:70)! at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
--
You received this message because you are subscribed to the Google Groups "cascading-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cascading-use...@googlegroups.com.
To post to this group, send email to cascadi...@googlegroups.com.
Visit this group at http://groups.google.com/group/cascading-user.
For more options, visit https://groups.google.com/groups/opt_out.
val foo: TypedPipe[(Int, Long)]= bar.flatMap { e =>e.getSomeList.asScala.map { x=> (x.getA, x.getB) }}
You received this message because you are subscribed to a topic in the Google Groups "cascading-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cascading-user/CNFiAmkBMUQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cascading-use...@googlegroups.com.
trait SourceUtils
{
final private val log: Logger = LoggerFactory.getLogger(getClass)
...
}
class Discussions(args: Args) extends LiJob(args) with SourceUtils
{
final private val log = LoggerFactory.getLogger(getClass)
...
}