文档

计费命令参考

更新时间:

本文列举部分常用命令的计费状态。

下表供您了解执行相关命令是否产生计费。

说明
  • 下表未涵盖全部命令,持续更新中。

  • 下表不能作为实际收费标准,仅供参考,实际费用请以账单为准。

语法表达式

用途

是否收费

样例

TUNNEL DOWNLOAD

下载数据(经典网络)

TUNNEL DOWNLOAD table_name e:/table_name.txt;

配置经典网络Tunnel Endpoint,例如http://dt.cn-shanghai.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;