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, wait
forEach, spliterator
public void create(FileResource r, InputStream in) throws OdpsException
r
- FileResource
类型对象in
- 上传资源的输入流OdpsException
public void create(String projectName, FileResource r, InputStream in) throws OdpsException
projectName
- 资源所在Project
名称r
- Resource
类型对象in
- 上传资源的输入流OdpsException
public void create(TableResource r) throws OdpsException
r
- TableResource
类型对象OdpsException
public void create(String projectName, TableResource r) throws OdpsException
projectName
- 资源所在Project
名称r
- TableResource
类型对象OdpsException
public void create(VolumeResource r) throws OdpsException
r
- VolumeResource
类型对象OdpsException
public void create(String projectName, VolumeResource r) throws OdpsException
projectName
- r
- VolumeResource
类型对象OdpsException
public void update(VolumeResource r) throws OdpsException
r
- VolumeResource
类型对象OdpsException
public void update(String projectName, VolumeResource r) throws OdpsException
projectName
- r
- VolumeResource
类型对象OdpsException
public void update(TableResource r) throws OdpsException
r
- TableResource
类型对象OdpsException
public void update(String projectName, TableResource r) throws OdpsException
projectName
- 资源所在Project
r
- TableResource
类型对象OdpsException
public void update(FileResource r, InputStream in) throws OdpsException
r
- FileResource
类型对象in
- 文件输入流OdpsException
public void update(String projectName, FileResource r, InputStream in) throws OdpsException
projectName
- 资源所在Project
名称r
- FileResource
类型对象in
- 文件输入流OdpsException
public InputStream getResourceAsStream(String projectName, String name) throws OdpsException
projectName
- 资源所在Project
名称name
- 资源名称OdpsException
public InputStream getResourceAsStream(String name) throws OdpsException
name
- 资源名称OdpsException
public Resource get(String name)
name
- 资源名称Resource
对象OdpsException
public Resource get(String projectName, String name)
projectName
- 所在Project
名称name
- 资源名称Resource
对象OdpsException
public boolean exists(String resourceName) throws OdpsException
resourceName
- 资源名称OdpsException
public boolean exists(String projectName, String resourceName) throws OdpsException
projectName
- 所在Project
名称resourceName
- 资源名称OdpsException
public void delete(String name) throws OdpsException
name
- 资源名称OdpsException
public void delete(String projectName, String name) throws OdpsException
projectName
- 所在Project
名称name
- 资源名称OdpsException
public FileResource createTempResource(String fileName) throws OdpsException
fileName
- 本地文件名Resource
对象OdpsException
public FileResource createTempResource(String projectName, String fileName) throws OdpsException
fileName
- 本地文件名projectName
- 所在Project
名称Resource
对象OdpsException
public FileResource createTempResource(String projectName, String fileName, Resource.Type type) throws OdpsException
projectName
- 本地文件名fileName
- 所在Project
名称type
- 资源类型Resource
对象OdpsException
Copyright © 2020 Alibaba Cloud Computing. All rights reserved.