¿Apache flume hdfs sink puede aceptar una ruta dinámica para escribir?

Soy nuevo en apume flume.
Estoy tratando de ver cómo puedo obtener un json (como fuente http), analizarlo y almacenarlo en una ruta dinámica en hdfs de acuerdo con el contenido.
Por ejemplo:
si el json es:

[{   
  "field1" : "value1",
  "field2" : "value2"
}]

entonces la ruta hdfs será:
/ some-default-root-path / value1 / value2 / some-value-name-file
¿Existe tal configuración de canal que me permita hacer eso?

Aquí está mi configuración actual (acepta un json a través de http, y lo almacena en una ruta según la marca de tiempo):

#flume.conf: http source, hdfs sink

# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
a1.sources.r1.type =  org.apache.flume.source.http.HTTPSource
a1.sources.r1.port = 9000
#a1.sources.r1.handler = org.apache.flume.http.JSONHandler

# Describe the sink
a1.sinks.k1.type = hdfs
a1.sinks.k1.hdfs.path = /user/uri/events/%y-%m-%d/%H%M/%S
a1.sinks.k1.hdfs.filePrefix = events-
a1.sinks.k1.hdfs.round = true
a1.sinks.k1.hdfs.roundValue = 10
a1.sinks.k1.hdfs.roundUnit = minute

# Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100

# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta