专业门户网站建设,wordpress 栏目打不开,wordpress解析图片调用的方法,佛山企业推广优化#xff08;一#xff09;基本概念
1.ODPS#xff1a;Open Data Processing Service#xff0c; 简称ODPS#xff1b;是由阿里云自主研发#xff0c;提供针对TB/PB级数据、实时性要求不高的分布式处理能力#xff0c;应用于数据分析、挖掘、商业智能等领域#xff1b;…一基本概念
1.ODPSOpen Data Processing Service 简称ODPS是由阿里云自主研发提供针对TB/PB级数据、实时性要求不高的分布式处理能力应用于数据分析、挖掘、商业智能等领域阿里巴巴的离线数据业务都运行在ODPS上
2.御膳房基于ODPS的一个应用模型基于公共云计算的数据管理、计算和交换平台为政府机构、企业、科研机构、第三方软件服务商等客户提供大数据管理、开发和生产计算的能力同时让客户间能交换数据解决数据管理、应用、流通的场景需求帮助客户实现商业价值
3.ODPS SQL与Hive SQL语法基本一致适用于海量数据(TB级别)实时性要求不高的场合它的每个作业的准备提交等阶段要花费较长时间 因此要求每秒处理几千至数万笔事务的业务是不能用ODPS SQL完成的ODPS SQL采用的是类似于SQL的语法可以看作是标准SQL的子集但不能因此简单的把ODPS SQL等价成一个数据库它在很多方面并不具备数据库的特征
PS常见数据库有层次型树状网状型网络关系型二维表格
4.SQL语句不分大小写使用“–”进行注释使用分号作为语句结束符号
5.支持的数据类型bigintdoublestringdatetimebooleandecimal
6.支持的关系运算符, , , , , , is null, is not null, like, rlike和in
7.支持的算术运算符, -, * , /, %
8.支持的逻辑运算符and ornot
9.支持的位运算符|
10.支持三目运算符ABC
11.SQL语言包括四种主要程序设计语言类别的语句数据定义语言DDL数据操作语言DML,数据控制语言DCL和事务控制语言TCL在ODPS中使用的主要是DDL跟DML
12.ODPS平台上的数据都是以表的形式来处理的所以SQL语句很重要在处理SQL时候字段也是一个关键的概念
二DDL语句
1.表的创建
1新建一个自定义的表create table if not exists A (字段名 字段类型)
2新建一个表字段与现有表一致但数据并没有复制create table if not exists A like B
2.表的删除
drop table A
3.表的重命名
alter table A rename to B
4.表的生命周期
alter table A set lifecycles 30
5.增加字段
alter table A add columns(字段名 字段类型)
6.查看表的信息
desc A
三DML语句
1.表中数据的更新insert语句
1insert overwrite table A select * from B 表示将表A的数据复制到表B中前提是字段一致
PSODPS平台的SQL仅支持以上的更新数据库语句其中关键字overwrite表示覆盖写入可换成into表示追尾写入
2表中数据的读取select语句
1select * from A读取全部字段数据
2select uid from A读取某一字段全部数据
3select distinct uid from A 读取某一字段不重复数据
4select * from A where uid‘a’读取某一字段值等于指定值的数据
5select * from select * from Aa嵌套语句
6select sumuid from A group by uid分组查询
7select * from A order by uid limit 4全局排序必须与limit 配合使用
8select row_number over partition by item order by scoreas row_num from A对字段item按字段score值进行局部排序并给出序号
3.表的合并union all 语句
select * from( select * from t1 where uid‘a’ union all select * from t2 where uid‘a’)t;
4.表的连接join 语句与left outer join 语句
1join
select * from A a join B b on a.item b.item 返回A,B表中字段item值相同的数据
2left outer join
select * from A a left outer join B b on a.item b.item 返回A表全部数据
四内建函数
查看附件文档
附件ODPS SQL