[ 
https://issues.apache.org/jira/browse/FLINK-14356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jark Wu updated FLINK-14356:
----------------------------
    Description: 
I want to use flink sql to write kafka messages directly to hdfs. The 
serialization and deserialization of messages are not involved in the middle.  
The bytes of the message directly convert the first field of Row.  However, the 
current RowSerializationSchema does not support the conversion of bytes to 
VARBINARY. Can we add some special RowSerializationSchema and 
RowDerializationSchema ? 

========================================================================
Copied from FLINK-9963:

Sometimes it might be useful to just read or write a single value into Kafka or 
other connectors. We should add a single-value SerializationSchemaFactory and 
single-value DeserializationSchemaFactory, the types below and their array 
types shall be considered.

byte, short, int, long, float, double, string

For the numeric types, we might want to specify the endian format.
A string type single-value format will be added with this issue for future 
reference.

  was:I want to use flink sql to write kafka messages directly to hdfs. The 
serialization and deserialization of messages are not involved in the middle.  
The bytes of the message directly convert the first field of Row.  However, the 
current RowSerializationSchema does not support the conversion of bytes to 
VARBINARY. Can we add some special RowSerializationSchema and 
RowDerializationSchema ? 


> Introduce "single-field" format to (de)serialize message to a single field
> --------------------------------------------------------------------------
>
>                 Key: FLINK-14356
>                 URL: https://issues.apache.org/jira/browse/FLINK-14356
>             Project: Flink
>          Issue Type: Improvement
>          Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile), Table 
> SQL / API
>            Reporter: jinfeng
>            Assignee: jinfeng
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.12.0
>
>
> I want to use flink sql to write kafka messages directly to hdfs. The 
> serialization and deserialization of messages are not involved in the middle. 
>  The bytes of the message directly convert the first field of Row.  However, 
> the current RowSerializationSchema does not support the conversion of bytes 
> to VARBINARY. Can we add some special RowSerializationSchema and 
> RowDerializationSchema ? 
> ========================================================================
> Copied from FLINK-9963:
> Sometimes it might be useful to just read or write a single value into Kafka 
> or other connectors. We should add a single-value SerializationSchemaFactory 
> and single-value DeserializationSchemaFactory, the types below and their 
> array types shall be considered.
> byte, short, int, long, float, double, string
> For the numeric types, we might want to specify the endian format.
> A string type single-value format will be added with this issue for future 
> reference.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to