由于只是一个小系统,ODPS的用户密码被写死在application.properties中
1.ODPS数据源注册
主要有2个方法:一个是CreateOdpsLink()这个方法主要是将odps连接的参数做初始化封装为Bean,供其他接口调用
二是OdpsExecSql:直接执行文本格式的sql语句
@Component
@Configuration
public class OdpsDatasourceConfiguration {
@Value("${my_access_id}")
private String my_access_id;
@Value("${my_access_key}")
private String my_access_key;
@Value("${odps_endpoint}")
private String odps_endpoint;
@Value("${odps_project}")
private String odps_project;
@Bean(name = "CreateOdpsLink")
public Odps CreateOdpsLink() throws Exception {
Account account = new AliyunAccount(my_access_id, my_access_key);
Odps odps = new Odps(account);
odps.setEndpoint(odps_endpoint);
odps.setDefaultProject(odps_project);
return odps;
}
public static Li