本文介绍常用的计费命令。
下表是一些常用的计费命令,供您参考。
语法表达式 | 用途 | 是否收费 | 样例 |
TUNNEL DOWNLOAD | 下载数据(经典网络) | 否 | TUNNEL DOWNLOAD table_name e:/table_name.txt;
配置经典网络Endpoint:http://dt.cn-shanghai.maxcompute.aliyun-inc.com Endpoint的配置,请参见配置Endpoint。 |
TUNNEL DOWNLOAD | 下载数据(公网) | 收费 | TUNNEL DOWNLOAD table_name e:/table_name.txt;
配置外网网络Endpoint:http://dt.cn-shanghai.maxcompute.aliyun.com 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 JAR/FILE/ARCHIVE/TABLE | 删除资源 | 否 | DROP RESOURCE sale.res |
LIST RESOURCES | 查看资源列表 | 否 | LIST RESOURCES; |
GET RESOURCES | 下载资源 | 否 | GET RESOURCES odps-udf-examples.jar d:\; |
CREATE FUNCTIONS | 注册函数 | 否 | CREATE FUNCTION test_lower ; |
DROP FUNCTIONS | 删除函数 | 否 | 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 table_name | 列出一张表中的所有分区 | 否 | 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 |