重点技术-2070707-阿里云-MaxCompute-SQLTask

---------Maven依赖---------
<!-- ODPS服务-MaxCompute -->
<dependency>
<groupId>com.aliyun.odps</groupId>
<artifactId>odps-sdk-core</artifactId>
<version>0.26.2-public</version>
</dependency>

SQLTask使用样例
Account account = new AliyunAccount(S_AliyunAccount.AccessKey, S_AliyunAccount.SecretKey);
Odps odps = new Odps(account);
odps.setEndpoint("http://service.odps.aliyun.com/api");
odps.setDefaultProject("mplogchisal");
Instance instance;
try
{
instance = SQLTask.run(odps, "select theindex,thevalue,thetime from result_table order by theindex desc limit 100;");//一次最多返回10000条数据
instance.waitForSuccess();
List<Record> recordList = SQLTask.getResult(instance);
for (Record record : recordList)
{
System.out.println(record.get(0).toString()+","+record.get(1).toString()+","+record.get(2).toString());
}
instance = SQLTask.run(odps, "select count(theindex) from result_table;");
instance.waitForSuccess();
recordList = SQLTask.getResult(instance);
for (Record record : recordList)
{
System.out.println(record.get(0).toString());
}
}
catch (OdpsException e)
{
e.printStackTrace();
}

猜你喜欢

转载自blog.csdn.net/namelessfighter/article/details/80547307