数据存储在OSS后,有多种查询分析的方法,包括阿里云MaxCompute、DataLakeAnalytics产品等Severless查询分析服务,也可以自建Spark、Presto、Imapla应用来分析OSS上的数据。
本文,介绍基于OSS+DataLakeAnalytics+QuickBI,实现对数据的存储、Serverless化的Ad-hoc查询、可视化BI的实验。
本次实验,主要介绍,如何使用OSS+DataLakeAnalytics+QuickBI,实现对数据的存储、交互式查询分析、输出BI报表的整体数据处理流程。适用于,日志、交易记录查询分析和报表输出等场景。
OSS服务:
1.开通OSS服务 https://www.aliyun.com/product/oss
DataLakeAnalytics服务:
1.
申请DataLakeAnalytics的试用资格
备注:目前DataLakeAnalytics公测中,需提交公测申请,开通试用。DataLakeAnalytics支持查询分析OSS上的
CSV、JSON、Parquet、ORC、AVRO、RCFile
等数据文件。
准备数据
登录控制台 , 并创建目录
创建 华东1 区域的OSS测试Bucket。
备注:Bucket名称是全局唯一,如果提示名称已存在,请更换一个Bucket名称。
创建目录(建议目录如下):
创建目录workshop_sh/trade, workshop_sh/user
下载模拟数据(该数据本次实验的模拟数据)
http://testdatasample.oss-cn-hangzhou.aliyuncs.com/workshop_sh/workshop_sh.zip
将下载的将交易记录和信息数据,分别上传到trade、user目录
点击“登录数据库” ,输入开通服务时分配的用户名和密码,登录Data Lake Analytics控制台。
公测期间的分配的用户名、密码,开通服务的消息中可以查看
创建Schema
输入创建SCHEMA的语句,点击“同步执行”。
注意:
创建表
在“数据库”的下拉框中,
选择刚刚您创建的schema
。
然后在SQL文本框中输入建表语句如下,并点击同步执行。
其中,Location替换为您的Bucket和测试数据的路径
1.创建交易记录表:
说明:LOCATION '
oss://Bucket
名称/交易记录表目录/'
实验中,替换LOCATION 'oss://
您的OSS存储空间名称
/workshop_sh/user/'。如:
oss://workshopsh20180608100/workshop_sh/user
2.创建信息表:
说明:LOCATION '
oss://Bucket
名称/信息表目录/'
实验中,替换LOCATION 'oss://
您的OSS存储空间名称
/workshop_sh/user/'。 如:
oss://workshopsh20180608100/workshop_sh/user
3.建表完毕后,刷新页面,在左边导航条中能看到schema( 实验时选择您创建的schema )下的2张表
1.查询交易机构SXS_0010,在0603至0604的100条交易记录
显示执行结果
2.查询各城市、男性女性人群,购买的基金总额(多表Join查询)
异步执行查询,将查询结果,以CSV格式,输出到OSS上
点击“执行状态”,可看到该异步查询任务的执行状态
主要分为:“RUNNING”,“SUCCESS”,“FAILURE”。
点击“刷新”,当STATUS变为“SUCCESS”时,可以查看到查询结果输出到OSS的文件路径。
查看导出OSS的结果文件
创建数据源
说明 :
创建数据集
说明
输入SQL(输入前述实验步骤的SQL),并保存(如保存为“citygender”)
创建仪表盘
说明
关于更多如何使用DataLakeAnalytics+QuickBI,对存储在OSS上数据进行查询分析,以及输出BI报表,请参考 DataLakeAnalytics 、 QuickBI 的产品介绍。
本文作者:whj.
本文为云栖社区原创内容,未经允许不得转载。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69915408/viewspace-2640656/ ,如需转载,请注明出处,否则将追究法律责任。