开发者社区> 问答> 正文

一个select 块里面只能支持一个transform?

一个select 块里面只能支持一个transform?

展开
收起
云栖大讲堂 2018-12-18 15:30:48 1747 0
1 条回答
写回答
取消 提交回答
  • 完整的官方说明见 https://help.aliyun.com/document_detail/73719.html

    从官方说明的句法定义看,应该是一个SELECT块里面是可以嵌套使用的。

    SELECT TRANSFORM(key, value) USING 'cmd2' from 
    (
        SELECT TRANSFORM(*) USINg 'cmd1' from 
        (
            SELECt * FROM data distribute by col2 sort by col1
        ) t distribute by key sort by value
    ) t2;

    官方文档说明见: https://help.aliyun.com/document_detail/73719.html

    从文档中可以看出,是允许嵌套的。

    SELECT TRANSFORM(key, value) USING 'cmd2' from 
    (
        SELECT TRANSFORM(*) USINg 'cmd1' from 
        (
            SELECt * FROM data distribute by col2 sort by col1
        ) t distribute by key sort by value
    ) t2;

    官方文档说明见: https://help.aliyun.com/document_detail/73719.html

    从文档中可以看出,是允许嵌套的。

    SELECT TRANSFORM(key, value) USING 'cmd2' from 
    (
        SELECT TRANSFORM(*) USINg 'cmd1' from 
        (
            SELECt * FROM data distribute by col2 sort by col1
        ) t distribute by key sort by value
    ) t2;
    2019-07-17 23:22:50
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载