环境准备
1. 安装Java 8或以上版本的环境
2.创建MaxCompute项目
3.使用MaxCompute客户端的RAM用户已被添加至MaxCompute项目所属的DataWorks工作空间。 添加工作空间成员并设置角色。
安装使用
1.下载
下载后解压到本地打开目录查看
2.配置
文件如下,保存后退出(注意:本地连接一定使用外网域名)主要配置包括下面4个
project_name=项目名称
access_id=AK信息
access_key=SK信息
end_point=http://service.cn-hangzhou.maxcompute.aliyun.com/api
project_name=项目名称access_id=xxxxxxxxxxxxxxxxxxxxaccess_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxend_point=http://service.cn-hangzhou.maxcompute.aliyun.com/apilog_view_host=log_view_host=http://logview.odps.aliyun.com https_check=true#confirmthresholdforqueryinputsize(unit: GB) data_size_confirm=100.0#thisurlisforodpscmdupdateupdate_url=http://repo.aliyun.com/odpscmd#downloadsqlresultsbyinstancetunneluse_instance_tunnel=true#themaxrecordswhendownloadsqlresultsbyinstancetunnelinstance_tunnel_max_record=10000#IMPORTANT: #Ifleavingtunnel_endpointuntouched, consolewilltrytoautomaticallygetonefromodpsservice, whichmightchargenetworkingfeesinsomecases. #Pleaserefertohttps://help.aliyun.com/document_detail/34951.html#tunnel_endpoint=#useset.<key>=<value>tosetflagswhenconsolelaunched#e.g. set.odps.sql.select.output.format=csv
3.启动
在系统的命令行执行窗口,进入MaxCompute客户端安装路径下的bin目录,执行odpscmd命令(Windows系统)或sh odpscmd(Linux系统或Mac系统),即可启动MaxCompute客户端。返回如下信息,表明已成功连接MaxCompute项目
4.建表
创建一张表,名称为 "haha", 可在dataworks控制台或odpscmd直接运行
CREATETABLEIFNOTEXISTShaha( ageBIGINTCOMMENT'年龄', jobSTRINGCOMMENT'工作类型', maritalSTRINGCOMMENT'婚否', educationSTRINGCOMMENT'教育程度', defaultSTRINGCOMMENT'是否有信用卡', housingSTRINGCOMMENT'房贷', loanSTRINGCOMMENT'贷款', contactSTRINGCOMMENT'联系途径', monthSTRINGCOMMENT'月份', day_of_weekSTRINGCOMMENT'星期几', durationSTRINGCOMMENT'持续时间', campaignBIGINTCOMMENT'本次活动联系的次数', pdaysDOUBLECOMMENT'与上一次联系的时间间隔', previousDOUBLECOMMENT'之前与客户联系的次数', poutcomeSTRINGCOMMENT'之前市场活动的结果', emp_var_rateDOUBLECOMMENT'就业变化速率', cons_price_idxDOUBLECOMMENT'消费者物价指数', cons_conf_idxDOUBLECOMMENT'消费者信心指数', euribor3mDOUBLECOMMENT'欧元存款利率', nr_employedDOUBLECOMMENT'职工人数', yBIGINTCOMMENT'是否有定期存款') COMMENT'haha'LIFECYCLE10;
5.准备数据
数据为本地txt文件,放在C盘根目录下
44,blue-collar,married,basic.4y,unknown,yes,no,cellular,aug,thu,210,1,999,0,nonexistent,1.4,93.444,-36.1,4.963,5228.1,053,technician,married,unknown,no,no,no,cellular,nov,fri,138,1,999,0,nonexistent,-0.1,93.2,-42,4.021,5195.8,028,management,single,university.degree,no,yes,no,cellular,jun,thu,339,3,6,2,success,-1.7,94.055,-39.8,0.729,4991.6,139,services,married,high.school,no,no,no,cellular,apr,fri,185,2,999,0,nonexistent,-1.8,93.075,-47.1,1.405,5099.1,0
6.上传
执行上传命令 Tunnel操作
Tunnel upload C:\hello.txt haha;
7.验证
select * from haha;
常见问题
1.启动报错 failed: ODPS-0410042:Invalid signature value - User signature dose not match.
解决: AK或者SK信息配置有误,请修改正确的信息
2.Accessing project ‘projectname’ failed: ODPS-0420111: Project not found - 'projectname'.
解决: 在项目管理页签获取正确的MaxCompute项目名称后,修改odps_config.ini配置文件的项目名称