flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Timo Walther (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLINK-8183) Add native Avro type support to the Table API & SQL
Date Fri, 01 Dec 2017 11:34:00 GMT
Timo Walther created FLINK-8183:
-----------------------------------

             Summary: Add native Avro type support to the Table API & SQL
                 Key: FLINK-8183
                 URL: https://issues.apache.org/jira/browse/FLINK-8183
             Project: Flink
          Issue Type: New Feature
          Components: Table API & SQL
            Reporter: Timo Walther


Avro types can pass the Table API, however, there should be a more native support in order
to have the best user experience. This issue is an umbrella issue for tasks that would improve
the handling of Avro types:

Improvements could be:

- Create a Avro type information that is created from an Avro schema that maps to all supported
Table API types (full knowledge about key and values of lists, maps, and union types instead
of {{GenericType}})


- Convert {{Utf8}} (even in nested Avro types) to string when entering the Table API and convert
it back if necessary

- Add scalar functions to change certain values (e.g., {{select('avroRecord.set("name", "Bob").set("age",
12))}}). This is in particular useful when a type has a lot of fields.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message