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

appleyuchi updated FLINK-19746:
-------------------------------
    Affects Version/s: 1.11.0
          Description: 
*I know the solution for my following question,
So it's not  asking for support.*

completed code:
https://paste.ubuntu.com/p/Mw5tJSmDCs/

when I use the function *as* in my code,

I can only use.

//        tEnv.createTemporaryView("Orders", orderA,$("user,product,amount"));
        tEnv.registerDataStream("Orders", orderA,"user,product,amount");

I can Not use:

tEnv.createTemporaryView("Orders", orderA,$("user,product,amount"));
 //   tEnv.registerDataStream("Orders", orderA,"user,product,amount");

error log:
user,product,amount is not a field of type PojoType<Order, fields = [amount: 
Integer, product: String, user: Long]>. Expected: amount, product, user}


---------------------------------------------------------------------------------------------------------------

registerDataStream is deprecated,
so the best way is to use createTemporaryView.

Question:
why the support for AS is deleted when createTemporaryView is used?










              Summary: Why delete support for "as" function  (was: Why delete 
for)

> Why delete support for "as" function
> ------------------------------------
>
>                 Key: FLINK-19746
>                 URL: https://issues.apache.org/jira/browse/FLINK-19746
>             Project: Flink
>          Issue Type: Bug
>    Affects Versions: 1.11.0
>            Reporter: appleyuchi
>            Priority: Major
>
> *I know the solution for my following question,
> So it's not  asking for support.*
> completed code:
> https://paste.ubuntu.com/p/Mw5tJSmDCs/
> when I use the function *as* in my code,
> I can only use.
> //        tEnv.createTemporaryView("Orders", orderA,$("user,product,amount"));
>         tEnv.registerDataStream("Orders", orderA,"user,product,amount");
> I can Not use:
> tEnv.createTemporaryView("Orders", orderA,$("user,product,amount"));
>  //   tEnv.registerDataStream("Orders", orderA,"user,product,amount");
> error log:
> user,product,amount is not a field of type PojoType<Order, fields = [amount: 
> Integer, product: String, user: Long]>. Expected: amount, product, user}
> ---------------------------------------------------------------------------------------------------------------
> registerDataStream is deprecated,
> so the best way is to use createTemporaryView.
> Question:
> why the support for AS is deleted when createTemporaryView is used?



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

Reply via email to