当前位置: 首页 > news >正文

银川市网站建设_网站建设公司_Java_seo优化

网站建设一般涉及后台功能,广告联盟论坛,wordpress聊天轻系统,全球网络营销公司排行榜摘要#xff1a; MaxCompute#xff08;原ODPS#xff09;是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用#xff0c;支撑了多个BU的核心业务。 MaxCompute除了持续优化性能外#xff0c;也致力于提升SQL语言的用户体验和表达能力…摘要 MaxCompute原ODPS是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用支撑了多个BU的核心业务。 MaxCompute除了持续优化性能外也致力于提升SQL语言的用户体验和表达能力提高广大ODPS开发者的生产力。 点此查看原文 MaxCompute原ODPS是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用支撑了多个BU的核心业务。 MaxCompute除了持续优化性能外也致力于提升SQL语言的用户体验和表达能力提高广大ODPS开发者的生产力。 MaxCompute基于ODPS2.0新一代的SQL引擎显著提升了SQL语言编译过程的易用性与语言的表达能力。我们在此推出MaxCompute(ODPS2.0)重装上阵系列文章 第一弹 - 善用MaxCompute编译器的错误和警告 第二弹 - 新的基本数据类型与内建函数 第三弹 - 复杂类型 第四弹 - CTEVALUESSEMIJOIN 上次向您介绍了 新的基本数据类型与内建函数,这次向您介绍复杂数据类型 原ODPS也支持两种复杂类型ARRAY, MAP但是有些场景下还是不够用 场景1 我的项目里生成的一个中间表为了优化性能里面有一列最好是个数组因为如果把数组打散每行上存一个元素会因为其他列的重复导致数据量爆炸。首先想从上游表中生成这个数组搜索半天文档发现唯一的方式是把源数据列先转STRING再用wm_concat聚合再用split函数打散成ARRAY这样原来类型信息丢了不过STRING似乎也能用好继续。后面的运算有个地方需要取数组最后一个元素试图用数组下标配合size函数my_array[size(my_array)], 发现报告错误下标必须是常量可是我的数组不是定长的看看有没有函数能反转数组呢没有最后不得不放弃使用数组。。。 场景2 我的任务是为每个广告生成一个曲线代表随着广告商的出价由低到高预计的impression, click次数的曲线。最自然的表达是有个数据结构里面存着出价impression次数click次数。可是ODPS不支持这样的用法只好encode成一个字符串每次操作先编码再解码。好麻烦效率也很差可是没有办法。。。 MaxCompute采用基于ODPS2.0的SQL引擎大幅度改进了复杂类型并提供了配套的内建函数基本解决了上述问题。 复杂类型的扩充 此文中采用MaxCompute Studio作展示 ( MaxCompute从2.8.0.2版本开始支持复杂类型如果您的版本不够新请升级到最新版本 )。 首先安装MaxCompute Studio导入测试MaxCompute项目创建工程建立一个新的MaxCompute脚本文件, 如下运行后可以在MaxCompute Studio的Project Explorer中找到新创建的表察看表的详细信息并预览数据如下图 可以看到MaxCompute支持ARRAY, MAP, STRUCT类型并且可以任意嵌套使用。 MaxCompute Studio支持含新类型表数据的导入导出可参考此ATA文章 MaxCompute支持的复杂类型见下表 复杂类型构造与操作函数 在UDF中使用复杂类型 原ODPS不支持在UDF中访问任何复杂类型。MaxCompute Java UDF支持所有复杂类型Python UDF也会在不久的将来支持。 JAVA UDF中复杂类型的表示方法 ODPS的UDF分为三大类UDFUDAFUDTF其中 1.UDAF和UDTF通过Resolve annotation来指定sinature在MaxCompute 2.0上线后用户将可以在Resolve annotation中。如 Resolve(“array,struct Resolve(structa:bigint,string-string) public class UdfArray extends UDF {public String evaluate(ListString vals, Long len) {return vals.get(len.intValue());}public String evaluate(MapString,String map, String key) {return map.get(key);}public String evaluate(Struct struct, String key) {return struct.getFieldValue(a) key;} } 用户可以直接将复杂类型传入UDF中 create function my_index as UdfArray using myjar.jar; select id, my_index(array(red, yellow, green), colorOrdinal) as color_name from colors; 小节 MaxCompute丰富了复杂类型的支持可以更好的适应各种应用场景。MaxCompute仍将在兼容性表达能力等多方面持续改进类型系统。从本系列的下一篇起开始介绍MaxCompute在SQL语言其他方面的改进
http://www.lebaoying.cn/news/24678.html

相关文章:

  • 国外的平面设计网站网站建设需求流程图
  • 专业网站策划公司使用WordPress快速建站视频
  • 百度关键词收录排名郴州seo公司
  • 网站建立好如何做seo自己找厂家做代理卖货
  • 潍坊哪里有做360网站护栏wordpress链接插件
  • 个人网站制作手机版华为云服务器怎么建设网站
  • 江门做网站哪家好耒阳住房与建设局网站
  • 中文网站做google广告怎么样比百度好用的搜索软件手机版
  • 网站需求分析与设计方案网络广告的特点
  • 周口建设企业网站公司做效果图的网站有哪些软件
  • 免费行情软件有哪些惠州百度seo在哪
  • 淮北网站建设求职简历wordpress按钮打开外部链接
  • 深圳外包网站公司荣欣建设集团有限公司网站
  • 网站漂浮窗口代码自己的网站可以做淘客吗
  • 建设嘉陵摩托车官方网站哈尔滨建设网证件查询
  • 重庆网站建公司大全运城网站制作
  • 做网站的优点齐齐哈尔网站seo
  • 电商网站开发源码网站卖东西怎么做的
  • 免费软件站青浦门户网站
  • 郑州做网站琴清河哪里做网站
  • 中化山东公路建设集团网站可以做调查问卷的网站
  • phpstudy搭建网站教程视频怎么到wordpress
  • 网站建设服务便宜wordpress删除所有评论
  • 网站上传的流程wordpress上下页
  • 怎么搭建一个视频网站江苏建设行政主管部门网站
  • 做花馍网站九江新闻
  • 荆州 网站建设石家庄北国商城
  • 做网站建设的公司是什么类型vs html5网站开发
  • 做推广的网站带宽需要多少合适怎么做网络广告
  • 在线考试类网站怎么做深圳家具网站建设