当前位置:首页 > 报告详情

非结构化数据在MaxCompute上的处理(18页).pdf

上传人: 云闲 编号:91471 2021-01-01 18页 2.76MB

1、应答阿里云数据事业部 高级专家非结构化数据在MaxCompute上的处理数据无边界:MaxCompute2.0DT时代:海量数据的加速产生MaxCompute2.0结构化数据 vs 非结构化数据每天产生的80%+数据是非结构化的-视频,音频,图像-文本文件:log,csv,html等-特殊二进制格式:e.g.,基因数据MaxCompute2.0打造大数据生态:计算与数据的互联互通理想:现状:MaxCompute2.0MaxCompute:阿里云核心分布式计算平台-阿里集团内部大规模数据处理需求锤炼出的大数据平台-10,000+台物理机/集群,多集群-服务集团内部淘宝,蚂蚁等BU的分布式处理:每

2、天百万级别作业数-基于阿里云飞天分布式系统,成熟的高可用分布数据处理平台,安全易用-MaxCompute SQL:通过简明语义,实现复杂数据处理逻辑-语言:SQL具有良好的可扩展性,表达性强-架构:MaxCompute 2.0提供了强大的灵活度-分布式作业中85%+为分布式SQL(v.s.9/15/2014;通过外部表(EXTERNAL TABLE),描述数据的存储位置(oss)和处理方式(csv)1,46.81006,-92.78787,9/14/2014,S 1,45.78782,-91.56735,9/14/2014,NE。8,46.97878,-87.03234,9/16/2014,N

3、E7,47.67866,-87.78989,9/17/2014,W直接对数据进行读取,抽取出的数据可直接参与SQL运算,无缝连接vehicleId|locationLongtitute_|_8|46.97878inputquery resultMaxCompute内置csv文件handler处理该oss位置上的所有csv文件指定csv读取的schema范例 1:处理存储OSS上的CSV文件MaxCompute2.0SELECT vehicleId,locationLongtitue FROM AmbulanceDataExternal WHERE direction=NE AND record

4、Time 9/15/2014;1|46.81006|-92.78787|9/14/2014|S 1|45.78782|-91.56735|9/14/2014|NE。8|46.97878|-87.03234|9/16/2014|NE7|47.67866|-87.78989|9/17/2014|WvehicleId|locationLongtitute_|_8|46.97878CREATE EXTERNAL TABLE IF NOT EXISTS AmbulanceDataExternal(vehicleId int,locationLatitute double,locationLongtitu

5、e double,recordTime string,direction string)STORED BY com.aliyun.odps.example.TextStorageHandler WITH SERDEPROPERTIES(delimiter=|)LOCATION oss:/oss-cn-hangzhou- odps-example.jar;通过Java SDK实现的特殊文本handlerJava代码包名用户传参接口inputquery result范例 2:处理存储OSS上的特殊格式文本MaxCompute2.0用户Java SDK接口:StorageHandler/*Base

6、StorageHandler class,user-defined StorageHandler shall extend from this class.*The class provides interfaces to reason about Extractor/Outputer implemented by user,*for converting raw byte stream into records and vice versa.*/public abstract class OdpsStorageHandler /*Getter for underlying extractor

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
阿里云数据事业部的高级专家讨论了在MaxCompute平台上处理非结构化数据的挑战和解决方案。MaxCompute是阿里云的核心分布式计算平台,每天处理数百万级别的作业,其中85%以上是分布式SQL作业。然而,面对每天产生的80%以上的非结构化数据,如视频、音频、图像和文本文件等,MaxCompute 2.0致力于打造一个大数据生态,实现计算与数据的互联互通。 MaxCompute 2.0的非结构化数据处理框架旨在实现与其他云数据存储服务如OSS和TableStore的互联互通。通过使用外部表(External Table),可以描述外部数据的存储方式和处理方法,使得非结构化数据处理后可以直接参与下游的SQL关系运算。此外,MaxCompute 2.0还提供了一套解决方案,以处理各种特殊数据格式,如语音、图像和视频等。 MaxCompute 2.0框架能够分析指定OSS地址上的所有文件,将数据拆分成子集分配给不同计算节点并行处理,同时对常见数据格式提供内置处理方法。用户可以通过SDK实现特殊数据的解析和处理。例如,SpeechExtractor用于分析语音文件,计算平均语句的信噪比,并与文件ID一起作为抽取出的信息返回。 总之,MaxCompute 2.0的非结构化数据处理框架建立在成熟可靠的分布式计算平台之上,实现了计算与数据的互联互通,为处理各类非结构化数据提供了强大的支持和丰富的可能性。
"MaxCompute 2.0如何处理非结构化数据?" "如何利用MaxCompute 2.0实现数据的无边界处理?" "MaxCompute 2.0如何打造大数据生态?"
客服
商务合作
小程序
服务号
折叠