|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@Immutable public interface RandomAccessDatasetRepository
A logical repository (storage system) of RandomAccessDataset
s.
RandomAccessDatasetRepository
s are DatasetRepository
s that
return the Dataset
sub-interface RandomAccessDataset
from the
load, create, and update methods. See DatasetRepository
for more
details.
Implementations of DatasetRepository
are immutable.
RandomAccessDataset
,
DatasetRepository
,
DatasetDescriptor
Method Summary | ||
---|---|---|
|
create(String name,
DatasetDescriptor descriptor)
Create a Dataset with the supplied descriptor . |
|
|
load(String name)
Get the latest version of a named Dataset . |
|
|
update(String name,
DatasetDescriptor descriptor)
Update an existing Dataset to reflect the supplied
descriptor . |
Methods inherited from interface org.kitesdk.data.DatasetRepository |
---|
delete, exists, getUri, list |
Method Detail |
---|
<E> RandomAccessDataset<E> load(String name)
DatasetRepository
Dataset
. If no dataset with the
provided name
exists, a DatasetNotFoundException
is thrown.
load
in interface DatasetRepository
name
- The name of the dataset.<E> RandomAccessDataset<E> create(String name, DatasetDescriptor descriptor)
DatasetRepository
Dataset
with the supplied descriptor
. Depending on
the underlying dataset storage, some schema types or configurations might
not be supported. If you supply an illegal schema, the implementing class
throws an exception. It is illegal to create more than one dataset with the
same name. If you provide a duplicate name, the implementing class throws
an exception.
create
in interface DatasetRepository
name
- The fully qualified dataset namedescriptor
- A descriptor that describes the schema and other
properties of the dataset
<E> RandomAccessDataset<E> update(String name, DatasetDescriptor descriptor)
DatasetRepository
Dataset
to reflect the supplied
descriptor
. The common case is updating a dataset schema. Depending
on the underlying dataset storage, some updates might not be supported,
such as a change in format or partition strategy. Any attempt to make an
unsupported or incompatible update results in an exception being thrown
and no changes made to the dataset.
update
in interface DatasetRepository
name
- The fully qualified dataset namedescriptor
- A descriptor that describes the schema and other
properties of the dataset
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |