常用ODPS命令

来源:互联网 发布:开通淘宝店铺流程 编辑:程序博客网 时间:2024/06/05 22:46
odps命令行客户端工具
可以通过官方下载
odpscmd-0.24.1-1.noarch.rpm

安装以后的配置
修改配置文件
vim odpscmd/conf/odps_config.ini

project_name=testdb
access_id=XXX
access_key=9aBSFAE01JouMQKcx4olw6YYtXsbzw
end_point=http://service.odps.aliyun.com/api
tunnel_endpoint=http://dt.odps.aliyun.com
log_view_host=http://logview.odps.aliyun.com/api:9000
https_check=true
# confirm threshold for query input size(unit: GB)
data_size_confirm=100.0

后续如果再修改配置信息,直接修改:
cd ~
vim .odpscmd/odps_config.ini

常用命令


use testdb


查看账号信息

whoami


select * from table01;

select count(*) from table01;

select * from db2.table01;


创建表

CREATE TABLE table02(

id BIGINT,
name STRING,

score DOUBLE);


CREATE TABLE table03(

id BIGINT,
name STRING,
score DOUBLE)

PARTITIONED BY (year STRING,zone STRING);


添加分区

ALTER TABLE table03 ADD PARTITION(year='2010',zone='BJ');

ALTER TABLE table03 ADD PARTITION(year='2012',zone='BJ');

SELECT * FROM table03 where year='2010' and zone='BJ';


删除分区

ALTER TABLE table03 DROP PARTITION(year='2010',zone='BJ');


查看分区

SHOW PARTITIONS table03;

DROP TABLE table02;

DROP TABLE IF EXISTS table02;

DESC table03;


重命名表

ALTER TABLE mytable02 RENAME TO new_table_name


添加列

ALTER TABLE table03  ADD COLUMNS(col_20 STRING,col_21 DOUBLE);


修改列名

ALTER TABLE table03 CHANGE COLUMN old_column_name RENAME TO new_column_name;

显示项目空间下的所有表

SHOW TABLES;


查看分区

SHOW PARTITIONS table02;


显示用户创建的实例

SHOW INSTANCES


原创粉丝点击