语法表达式 | 用途 | 是否收费 | 样例 |
TUNNEL DOWNLOAD | 下载数据(云产品互联网络) | 否 | TUNNEL DOWNLOAD table_name e:/table_name.txt;
配置云产品互联网络Tunnel Endpoint,例如https://dt.cn-shanghai-intranet.maxcompute.aliyun-inc.com 。 Tunnel Endpoint的配置,请参见各地域Endpoint对照表(阿里云产品互联方式)。 |
TUNNEL DOWNLOAD | 下载数据(公网) | 收费 | TUNNEL DOWNLOAD table_name e:/table_name.txt;
需配置公网Tunnel Endpoint,例如http://dt.cn-shanghai.maxcompute.aliyun.com 。 Tunnel Endpoint的配置,请参见各地域Endpoint对照表(公网连接方式)。 |
TUNNEL UPLOAD | 上传数据(公共数据传输服务资源组) | 否 | TUNNEL UPLOAD e:/table_name.txt table_name;
|
COST SQL | 费用预估 | 否 | COST SQL SELECT * FROM table_name;
|
INSERT OVERWRITE…SELECT | 数据更新 | 收费 | INSERT OVERWRITE TABLE table_name PARTITION (sale_date='20180122')
SELECT shop_name, customer_id, total_price
FROM sale_detail;
|
DESC TABLE | 查看表信息 | 否 | DESC table_name;
|
DROP TABLE | 删除表及表数据 | 否 | DROP TABLE if exists table_name;
|
CREATE TABLE | 创建表 | 否 | CREATE TABLE if not exists table_name (
key string
,value bigint
) PARTITIONED BY(p string);
|
CREATE TABLE…SELECT | 创建表 | 收费 | CREATE TABLE if not exists table_name AS
SELECT * FROM a_tab;
|
INSERT INTO TABLE…VALUES | 快速插入常量数据 | 收费 | INSERT INTO TABLE table_name partition (p)(key,p) VALUES ('d','20170101'),('e','20170101'),('f','20170101');
|
INSERT INTO TABLE...SELECT | 插入数据 | 收费 | INSERT INTO TABLE table_name
SELECT shop_name, customer_id, total_price
FROM sale_detail;
|
SELECT UDF [NOT COUNT or All] FROM TABLE | 查询表数据 | 收费 | SELECT sum(a) FROM table_name;
|
SET FLAG | 会话设置 | 否 | SET odps.sql.allow.fullscan=true;
|
JAR MR | 运行MapReduce作业 | 收费 | JAR -l com.aliyun.odps.mapred.example.WordCount wc_in wc_out
|
ADD JAR/FILE/ARCHIVE/TABLE | 注册资源 | 否 | ADD jar data\resources\mapreduce-examples.jar -f;
|
DROP RESOURCE | 删除资源 | 否 | DROP RESOURCE sale.res
|
GET RESOURCE | 下载资源 | 否 | GET RESOURCES odps-udf-examples.jar d:\;
|
LIST RESOURCES | 查看资源列表 | 否 | LIST RESOURCES;
|
CREATE FUNCTION | 注册函数 | 否 | CREATE FUNCTION test_lower;
|
DROP FUNCTION | 删除函数 | 否 | DROP FUNCTION test_lower;
|
LIST FUNCTIONS | 查看函数列表 | 否 | LIST FUNCTIONS;
|
ALTER TABLE…DROP PARTITION | 删除表分区 | 否 | ALTER TABLE user DROP if exists partition(region='hangzhou',dt='20150923');
|
TRUNCATE TABLE | 清除非分区表中的数据 | 否 | TRUNCATE TABLE table_name;
|
CREATE EXTERNAL TABLE | 创建外表 | 否 | CREATE EXTERNAL TABLE IF NOT EXISTS ambulance_data_csv_external…LOCATION 'oss://oss-cn-shanghai-internal.aliyuncs.com/oss-odps-test/Demo/'
|
SELECT EXTERNAL TABLE | 读取外表 | 收费 | SELECT recordId, patientId, direction
FROM ambulance_data_csv_external
WHERE patientId > 25;
|
SHOW TBALES | 列出当前项目空间下所有的表 | 否 | SHOW TABLES;
|
SHOW PARTITIONS | 列出一张表中的所有分区 | 否 | SHOW PARTITIONS table_name;
|
SHOW INSTANCE/SHOW P | 返回由当前用户创建的实例信息 | 否 | SHOW INSTANCES/SHOW P;
|
WAIT INSTANCE | 返回指定实例Logview | 否 | WAIT 20131225123302267gk3u6k4y2;
|
STATUS INSTANCE | 返回指定实例的状态 | 否 | STATUS 20131225123302267gk3u6k4y2;
|
KILL INSTANCE | 停止您指定的实例 | 否 | KILL 20131225123302267gk3u6k4y2;
|