本文介绍如何在客户端上运行常见SQL语句和导出数据。
背景信息
MaxCompute目前支持的SQL语法如下:
- 各类运算符。
- 通过DDL语句对表、分区以及视图进行管理。
- 通过SELECT语句查询表中的记录,通过WHERE语句过滤表中的记录。
- 通过INSERT语句插入数据、更新数据。
- 通过等值连接JOIN操作,支持两张表的关联,并支持多张小表的MapJOIN。
- 通过内置函数和自定义函数来进行计算。
- 正则表达式。
提取和分析数据
查询不同学历的单身人士贷款买房的数量,并将结果保存到result_table中。
- 使用如下语句将表bank_data中不同学历单身贷款买房人士的数量保存至表result_table中。
INSERT OVERWRITE TABLE result_table SELECT education,COUNT(marital) AS num FROM bank_data WHERE housing = 'yes' AND marital = 'single' GROUP BY education;
- 使用如下语句查看result_table表中的数据。
SELECT * FROM result_table;
结果如下所示。
导出数据
使用如下语句将表result_table中数据导出到本地D盘保存成名为result.txt的文件。
tunnel download result_table D:\result.txt;
其中,result_table
为需要导出的表,D:\result.txt为导出后保存的路径及名称。更多Tunnel命令,请参考Tunnel命令参考。
导出成功后如下图所示,可以看到download OK字样。
