anchor.diff:  |parameter.*
   |Used to pass configurations directly to Kafka. The `parameter.` prefix is removed and the configuration is set in the Kafka parameters map object used to create the Kafka direct stream.
   
  -||
  -|`_kudu_`|
  +|===
  +
  +==== Kudu
  +
  +Input `type` = `kudu`.
  +
  +[cols="2,8", options="header"]
  +|===
  +|Configuration suffix|Description
   
   |connection
   |The hosts and ports of the masters of the Kudu cluster, in the form "host1:port1,host2:port2,...,hostn:portn".
  
positive.code: |append.raw.value.field.name
  |The name of the appended field that contains the raw input value. Default `_value`.
  
  ||
  |`_morphline_`|
  
  |encoding.key
  |The character set of the incoming key and is stored in the Record field, `_attachment_key_charset`. This must match the encoding of the Envelope input. The key value is stored in the field, `_attachment_key`.
  
negative.code: |nested.field.name
  |The name to be given to the appended field that contains the nested records.
  
  |===
  
  ==== Passthrough
  
  Deriver `type` = `passthrough`.
  
  _This deriver has no custom configurations_.
  
  ==== SQL
  
  Deriver `type` = `sql`.
  
  [cols="2,8", options="header"]
  |===
  |Configuration suffix|Description
  
  |query.literal
  |The literal query to be submitted to Spark SQL. Previously submitted steps can be referenced as tables by their step name.
  