public class AvroSchemaGenRelConverter
extends org.apache.samza.sql.avro.AvroRelConverter
SamzaSqlRelMessage
and uses the schema to serialize the output.
This is useful to test out the SQL quickly when the destination system supports Avro serialized data,
without having to manually author the avro schemas for various SQL queries.Constructor and Description |
---|
AvroSchemaGenRelConverter(org.apache.samza.system.SystemStream systemStream,
org.apache.samza.sql.avro.AvroRelSchemaProvider schemaProvider,
org.apache.samza.config.Config config) |
Modifier and Type | Method and Description |
---|---|
org.apache.samza.operators.KV<java.lang.Object,java.lang.Object> |
convertToSamzaMessage(org.apache.samza.sql.data.SamzaSqlRelMessage relMessage) |
convertToAvroObject, convertToGenericRecord, convertToJavaObject, convertToRelMessage, convertToSamzaMessage, fetchFieldNamesAndValuesFromIndexedRecord, getNonNullUnionSchema
public AvroSchemaGenRelConverter(org.apache.samza.system.SystemStream systemStream, org.apache.samza.sql.avro.AvroRelSchemaProvider schemaProvider, org.apache.samza.config.Config config)
public org.apache.samza.operators.KV<java.lang.Object,java.lang.Object> convertToSamzaMessage(org.apache.samza.sql.data.SamzaSqlRelMessage relMessage)
convertToSamzaMessage
in interface org.apache.samza.sql.interfaces.SamzaRelConverter
convertToSamzaMessage
in class org.apache.samza.sql.avro.AvroRelConverter