[jira] [Created] (FLINK-8183) Add native Avro type support to the Table API & SQL

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-8183) Add native Avro type support to the Table API & SQL

Shang Yuanchun (Jira)
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)