public class Resources extends Object implements Iterable<Resource>
Resource的集合,可以通过此对象可以创建、删除和浏览
各种Resource类型。
Odps odps = new Odps(account);
odps.setDefaultProject("my_project");
Resources rs = odps.resources();
for (Resource r : rs) {
...
}
FileInputStream in = new FileInputStream(new File("file_path"));
FileResource fr = new FileResource();
fr.setName("resource_name");
rs.create(fr, in);
Resource r = rs.get("resource_name");
| Modifier and Type | Method and Description |
|---|---|
void |
create(FileResource r,
InputStream in)
创建文件资源
|
void |
create(String projectName,
FileResource r,
InputStream in)
创建文件资源
|
void |
create(String projectName,
TableResource r)
创建表资源
|
void |
create(String projectName,
VolumeResource r)
创建 Volume 资源
|
void |
create(TableResource r)
创建表资源
|
void |
create(VolumeResource r)
创建 Volume 资源
|
FileResource |
createTempResource(String fileName)
上传临时文件资源
|
FileResource |
createTempResource(String projectName,
String fileName)
上传临时文件资源
|
FileResource |
createTempResource(String projectName,
String fileName,
Resource.Type type) |
void |
delete(String name)
删除资源
|
void |
delete(String projectName,
String name)
删除资源
|
boolean |
exists(String resourceName)
判断指定资源是否存在
|
boolean |
exists(String projectName,
String resourceName)
判断指定资源是否存在
|
Resource |
get(String name)
获取资源信息
|
Resource |
get(String projectName,
String name)
获取资源信息
|
InputStream |
getResourceAsStream(String name)
获得资源文件的字节流
|
InputStream |
getResourceAsStream(String projectName,
String name)
获得资源文件的字节流
|
Iterable<Resource> |
iterable()
获得资源 iterable 迭代器
|
Iterable<Resource> |
iterable(String projectName)
获得资源 iterable 迭代器
|
Iterator<Resource> |
iterator()
获得资源迭代器
|
Iterator<Resource> |
iterator(String projectName)
获得资源迭代器
|
void |
update(FileResource r,
InputStream in)
更新文件资源
|
void |
update(String projectName,
FileResource r,
InputStream in)
更新文件资源
|
void |
update(String projectName,
TableResource r)
更新表资源
|
void |
update(String projectName,
VolumeResource r)
更新 Volume 资源
|
void |
update(TableResource r)
更新表资源
|
void |
update(VolumeResource r)
更新 Volume 资源
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic void create(FileResource r, InputStream in) throws OdpsException
r - FileResource类型对象in - 上传资源的输入流OdpsExceptionpublic void create(String projectName, FileResource r, InputStream in) throws OdpsException
projectName - 资源所在Project名称r - Resource类型对象in - 上传资源的输入流OdpsExceptionpublic void create(TableResource r) throws OdpsException
r - TableResource类型对象OdpsExceptionpublic void create(String projectName, TableResource r) throws OdpsException
projectName - 资源所在Project名称r - TableResource类型对象OdpsExceptionpublic void create(VolumeResource r) throws OdpsException
r - VolumeResource类型对象OdpsExceptionpublic void create(String projectName, VolumeResource r) throws OdpsException
projectName - r - VolumeResource类型对象OdpsExceptionpublic void update(VolumeResource r) throws OdpsException
r - VolumeResource类型对象OdpsExceptionpublic void update(String projectName, VolumeResource r) throws OdpsException
projectName - r - VolumeResource类型对象OdpsExceptionpublic void update(TableResource r) throws OdpsException
r - TableResource类型对象OdpsExceptionpublic void update(String projectName, TableResource r) throws OdpsException
projectName - 资源所在Projectr - TableResource类型对象OdpsExceptionpublic void update(FileResource r, InputStream in) throws OdpsException
r - FileResource类型对象in - 文件输入流OdpsExceptionpublic void update(String projectName, FileResource r, InputStream in) throws OdpsException
projectName - 资源所在Project名称r - FileResource类型对象in - 文件输入流OdpsExceptionpublic InputStream getResourceAsStream(String projectName, String name) throws OdpsException
projectName - 资源所在Project名称name - 资源名称OdpsExceptionpublic InputStream getResourceAsStream(String name) throws OdpsException
name - 资源名称OdpsExceptionpublic Resource get(String name)
name - 资源名称Resource对象OdpsExceptionpublic Resource get(String projectName, String name)
projectName - 所在Project名称name - 资源名称Resource对象OdpsExceptionpublic boolean exists(String resourceName) throws OdpsException
resourceName - 资源名称OdpsExceptionpublic boolean exists(String projectName, String resourceName) throws OdpsException
projectName - 所在Project名称resourceName - 资源名称OdpsExceptionpublic void delete(String name) throws OdpsException
name - 资源名称OdpsExceptionpublic void delete(String projectName, String name) throws OdpsException
projectName - 所在Project名称name - 资源名称OdpsExceptionpublic FileResource createTempResource(String fileName) throws OdpsException
fileName - 本地文件名Resource对象OdpsExceptionpublic FileResource createTempResource(String projectName, String fileName) throws OdpsException
fileName - 本地文件名projectName - 所在Project名称Resource对象OdpsExceptionpublic FileResource createTempResource(String projectName, String fileName, Resource.Type type) throws OdpsException
projectName - 本地文件名fileName - 所在Project名称type - 资源类型Resource对象OdpsExceptionCopyright © 2022 Alibaba Cloud Computing. All rights reserved.