为什么80%的码农都做不了架构师?>>>   

摘要: 收集一些MaxCompute常用命令。

点此查看原文:http://click.aliyun.com/m/41645/

大数据计算服务(MaxCompute,原名ODPS,产品地址:https://www.aliyun.com/product/odps)是一种快速、完全托管的TB/PB级数据仓库解决方案。MaxCompute向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据计算问题,有效降低企业成本,并保障数据安全。本文收录了一些MaxCompute常用SQL、MR、Tunnel等语句,帮助您快速了解并使用MaxCompute/ODPS。

创建内部表

CREATE TABLE table_name (name string); 

创建内部表,并指定分区字段

CREATE TABLE table_name (name string) PARTITIONED BY (ds string); 

创建内部表,并指定生命周期

CREATE TABLE table_name (name string)
PARTITIONED BY (ds string) LIFECYCLE 365;

创建内部表,并从其他表导入数据

CREATE TABLE table_name AS SELECT * FROM table_name2 ;

创建内部表,并从其他表复制表结构

CREATE TABLE table_name LIKE table_name2 ;

创建虚拟DUAL表

-- 创建表
CREATE TABLE IF NOT EXISTS dual (value BIGINT COMMENT 'value'
)
COMMENT 'dual';-- 插入一条数据
INSERT OVERWRITE TABLE dual
SELECT COUNT(*)
FROM dual;

创建外部表

CREATE EXTERNAL TABLE IF NOT EXISTS table_name
(
a type,
)
STORED BY 'com.aliyun.odps.CsvStorageHandler' -- (1)
WITH SERDEPROPERTIES (
'odps.properties.rolearn'='acs:ram::1811270634786818:role/aliyunodpsdefaultrole'
) -- (2)
LOCATION 'oss://oss-cn-shanghai-internal.aliyuncs.com/oss-odps-test/Demo/'; -- (3)(4)

创建内部表,并判断是否内布表是否已经存在

CREATE TABLE  IF NOT EXISTS  table_name (name string); 

加了 IF NOT EXISTS ,sql执行的结果总是成功;如果没加,表存在的情况下会返回失败。

显示所有表

SHOW TABLES;

显示部分表

SHOW TABLES LIKE 'yinlin*';

显示表分区

SHOW PARTITIONS <table_name>

表中添加一列

ALTER TABLE table_name ADD COLUMNS (col_name1 type1)

可以一次增加多个列

添加一列并增加列字段注释

ALTER TABLE table_name ADD COLUMNS (test type COMMENT '测试');

更改表名

ALTER TABLE table_name RENAME TO new_table_name;

删除表

DROP TABLE table_name;

修改列名

ALTER TABLE table_name CHANGE COLUMN old_col_name RENAME TO new_col_name;

删除、修改列记录

1、创建一张表,结果为预期的表结构;CREATE TABLE table2 (xxx);2、把数据从原表导入到目标表,可以用SQL,比如:INSERT OVERWRITE TABLE table2 SELECT * FROM table1;3、更换表名:ALTER TABLE table1 RENAME TO table1_bak;ALTER TABLE table2 RENAME TO table1;

将文件中的数据加载到表中

TUNNEL upload -fd '\t' c:\file.txt table_name;

将表数据导出到文件中

TUNNEL d table_name c:\file.txt;

查看表的描述

DESC table_name;

按条件查询

SELECT * FROM table_name  WHERE foo='';

统计数据总量

SELECT COUNT(1) FROM table_name;

将一个表的统计结果插入另一个表中

 INSERT OVERWRITE TABLE table_name SELECT a.bar, count(1) FROM table_name a WHERE a.foo > 0 GROUP BY a.bar;

欢迎大家补充...

https://yq.aliyun.com/ask/59888

阿里巴巴大数据-玩家社区 https://yq.aliyun.com/teams/6/

转载于:https://my.oschina.net/yunqi/blog/1617438

MaxCompute常用语句汇总(更新ing)相关推荐

  1. maxcompute操作_MaxCompute常用语句汇总(更新ing)

    摘要: 收集一些MaxCompute常用命令. 大数据计算服务(MaxCompute,原名ODPS,产品地址:https://www.aliyun.com/produc....完全托管的TB/PB级数 ...

  2. mysql修改字段名称_MySQL增删改查的常用语句汇总

    以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据 ...

  3. 以下是MySQL增删改查的常用语句汇总

    以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据 ...

  4. MySQL增删改查的常用语句汇总

    **以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用 ...

  5. oracle tabe unlock_oracle数据库管理常用语句(不断更新中)

    1.删除用户及其用户下面的所有对象 drop user branch cascade; 2.删除表空间及其表空间里的所有内容 drop tablespace center INCLUDING CONT ...

  6. mysql简单常用语句汇总

    1. 常用函数 uuid和时间戳 SELECT UUID(),UNIX_TIMESTAMP() ; 将时间戳转为日期格式 FROM_UNIXTIME(mw.created_at,'%Y-%m-%d % ...

  7. Oracle常用语句汇总

    用户和权限相关 默认只开启SYS和SYSTEM用户,其他都是锁定的 SQLPLUS / AS SYSDBA SQLPLUS SCOTT/HISQL> start D:\app\sa\produc ...

  8. mysql sql 字符串字段保留数字_SQL字符串以及数字常用操作汇总

    SQL字符串以及数字常用操作汇总 更新时间:2013年06月11日 09:05:12   作者: 本篇文章是对SQL字符串以及数字的常用操作进行了详细的总结与分析,需要的朋友参考下 --将字符串中从某 ...

  9. Java常用英语汇总

    英语不好照样可以搞定Java编程-Java常用英语汇总 尚硅谷2016-11-11 14:48 题目:Java常用英语汇总(更新升级版) abstract (关键字) 抽象['.bstr.kt] ac ...

最新文章

  1. 智能集群理论优化控制_无人机集群对抗研究的关键问题
  2. 踏上《软件设计精要与模式》第二版的征途
  3. 变压器 5g_T5:文本到文本传输变压器
  4. SWFUpload V2.2.0 说明文档
  5. android 动态生成fragment,Android动态加载fragment(fragment复用)
  6. ccs中如何插入字体
  7. ComponentArt Web.UI控件的bug及解决办法
  8. Python_日记 序列化和反序列化
  9. 小甲鱼python课后习题及答案
  10. 计算机怎么玩双人游戏,《双人成行》一台电脑可以两个人一起玩吗 游戏双人玩法详解...
  11. android自动化 模拟器,Android模拟器入门[转]
  12. 自建CA并签名server证书实现https
  13. Codeforces Round #727 (Div. 2)
  14. MySQL使用Mycat实现分库分表-读写分离
  15. 如何下载react依赖包
  16. Git 中 cat 的使用
  17. Maya获取材质ShadingEngine信息
  18. sublime text3 安装sublimelinter以及sublimelinter-php
  19. ETH基于POA的环境搭建
  20. LSTM 01:理解LSTM原理及训练方法

热门文章

  1. MySQL如何选择数据类型
  2. iOS开发小技巧-修改SliderBar指针的样式(牢记这个方法,只能通过代码来修改)
  3. 下载和安装Nginx之配置选项
  4. 使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程(十五)
  5. IDEA 2017 安装后 关联SVN
  6. maven引入本地jar包
  7. 简述ssl协议及利用openssl创建私有CA
  8. 使用instsrv.exe+srvany.exe将应用程序安装为windows服务
  9. 嵌入式JavaScript脚本解释器的研究与实现
  10. 为什么要学习DOS?