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

Spongebob updated FLINK-20984:
------------------------------
    Description: 
{code:java}
//代码占位符
val data = List(row("a", "b", "c"), row("d", "e", "f"))

val table = tableEnv.fromValues(data)
{code}
This result table's schema is unexpected, actually the shema is :

root
|– f0: ARRAY<ROW<`f0` CHAR(1) NOT NULL, `f1` CHAR(1) NOT NULL, `f2` CHAR(1) NOT 
NULL> NOT NULL> NOT NULL|

, I had found that example code's method is like this:
{code:java}
//代码占位符
tEnv.fromValues(
      row(1, "ABC"),
      row(2L, "ABCDE")
  )
{code}
But how could I send all rows into the fromValues function from Array object ?

  was:
{code:java}
//代码占位符
val data = List(row("a", "b", "c"), row("d", "e", "f"))

val table = tableEnv.fromValues(dataTypes,data)
{code}
This result table's schema is unexpected, actually the shema is :

root
 |-- f0: ARRAY<ROW<`f0` CHAR(1) NOT NULL, `f1` CHAR(1) NOT NULL, `f2` CHAR(1) 
NOT NULL> NOT NULL> NOT NULL

, I had found that example code's method is like this:
{code:java}
//代码占位符
tEnv.fromValues(
      row(1, "ABC"),
      row(2L, "ABCDE")
  )
{code}
But how could I send all rows into the fromValues function from Array object ?


> can not convert an array into Table
> -----------------------------------
>
>                 Key: FLINK-20984
>                 URL: https://issues.apache.org/jira/browse/FLINK-20984
>             Project: Flink
>          Issue Type: Improvement
>          Components: Table SQL / API
>    Affects Versions: 1.12.0
>         Environment: flink version:  1.12.0
>            Reporter: Spongebob
>            Priority: Major
>
> {code:java}
> //代码占位符
> val data = List(row("a", "b", "c"), row("d", "e", "f"))
> val table = tableEnv.fromValues(data)
> {code}
> This result table's schema is unexpected, actually the shema is :
> root
> |– f0: ARRAY<ROW<`f0` CHAR(1) NOT NULL, `f1` CHAR(1) NOT NULL, `f2` CHAR(1) 
> NOT NULL> NOT NULL> NOT NULL|
> , I had found that example code's method is like this:
> {code:java}
> //代码占位符
> tEnv.fromValues(
>       row(1, "ABC"),
>       row(2L, "ABCDE")
>   )
> {code}
> But how could I send all rows into the fromValues function from Array object ?



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

Reply via email to