本文主要是介绍常用ODPS命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 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
这篇关于常用ODPS命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!