No worries! :-) it's nice that you also posted the solution

> On 4. Oct 2018, at 13:23, Averell <lvhu...@gmail.com> wrote:
> 
> Hi,
> 
> Sorry for wasting your time. I found the solution for that question
> regarding event-time: a class that extends BucketAssigner would do the
> needful:
> 
> class SdcTimeBucketAssigner[T <: MyClass](prefix: String, formatString:
> String) extends BucketAssigner[T, String]{
>       @transient
>       var dateFormatter = new SimpleDateFormat(formatString)
> 
>       override def getBucketId(in: T, context: BucketAssigner.Context): 
> String =
> {
>               if (dateFormatter == null) dateFormatter = new
> SimpleDateFormat(formatString)
>               s"$prefix${dateFormatter.format(new 
> java.util.Date(in.getTimestamp))}"
>       }
> 
>       override def getSerializer = SimpleVersionedStringSerializer.INSTANCE
> }
> 
> Thanks and best regards,
> Averell
> 
> 
> 
> 
> --
> Sent from: 
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Reply via email to