You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by naisili Yuan <yu...@gmail.com> on 2020/06/12 10:23:09 UTC

flink sql字段重命名问题

Hi all
    想请教下,flink使用sql的时候,字段重命名如何解决呢?看到了table api中的renameColumes接口,flink
sql的没有看到明确的接口
    我自己试了一下在创建表的sql语句中就加入name_alias  AS
name,发现可行,但是这样引入的字段,会不会影响效率,希望能获得解答,谢谢!

Re: flink sql字段重命名问题

Posted by naisili Yuan <yu...@gmail.com>.
感谢

发自我的iPhone

> 在 2020年6月12日,21:08,godfrey he <go...@gmail.com> 写道:
> 
> hi,如 benchao 所说,SELECT XX AS YY 和Table API的renameColumns等价。
> 而且这些名字仅用于sql解析和优化阶段,实际执行的时候不会使用字段名。
> 
> Best,
> Godfrey
> 
> Benchao Li <li...@apache.org> 于2020年6月12日周五 下午6:36写道:
> 
>> 直接用SELECT XX AS YY就等价于Table API的renameColumns了吧。
>> 
>> naisili Yuan <yu...@gmail.com> 于2020年6月12日周五 下午6:23写道:
>> 
>>> Hi all
>>>    想请教下,flink使用sql的时候,字段重命名如何解决呢?看到了table api中的renameColumes接口,flink
>>> sql的没有看到明确的接口
>>>    我自己试了一下在创建表的sql语句中就加入name_alias  AS
>>> name,发现可行,但是这样引入的字段,会不会影响效率,希望能获得解答,谢谢!
>>> 
>> 

Re: flink sql字段重命名问题

Posted by godfrey he <go...@gmail.com>.
hi,如 benchao 所说,SELECT XX AS YY 和Table API的renameColumns等价。
而且这些名字仅用于sql解析和优化阶段,实际执行的时候不会使用字段名。

Best,
Godfrey

Benchao Li <li...@apache.org> 于2020年6月12日周五 下午6:36写道:

> 直接用SELECT XX AS YY就等价于Table API的renameColumns了吧。
>
> naisili Yuan <yu...@gmail.com> 于2020年6月12日周五 下午6:23写道:
>
> > Hi all
> >     想请教下,flink使用sql的时候,字段重命名如何解决呢?看到了table api中的renameColumes接口,flink
> > sql的没有看到明确的接口
> >     我自己试了一下在创建表的sql语句中就加入name_alias  AS
> > name,发现可行,但是这样引入的字段,会不会影响效率,希望能获得解答,谢谢!
> >
>

Re: flink sql字段重命名问题

Posted by Benchao Li <li...@apache.org>.
直接用SELECT XX AS YY就等价于Table API的renameColumns了吧。

naisili Yuan <yu...@gmail.com> 于2020年6月12日周五 下午6:23写道:

> Hi all
>     想请教下,flink使用sql的时候,字段重命名如何解决呢?看到了table api中的renameColumes接口,flink
> sql的没有看到明确的接口
>     我自己试了一下在创建表的sql语句中就加入name_alias  AS
> name,发现可行,但是这样引入的字段,会不会影响效率,希望能获得解答,谢谢!
>