|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
E
- The type of entities stored in this Dataset
.@Immutable public interface Dataset<E>
A logical representation of a set of data entities.
Logically, all datasets have two generic properties: a name, and a descriptor
that holds information such as the dataset's schema and its partitioning
information. Concrete implementations of Dataset
may support
additional properties, mandatory or otherwise, as needed. Dataset
s
are not normally instantiated directly, but managed by a repository (also
implementation-specific).
Implementations of Dataset
are immutable.
View
,
DatasetRepository
,
DatasetWriter
,
DatasetReader
,
PartitionStrategy
,
DatasetDescriptor
,
Schema
Method Summary | |
---|---|
void |
dropPartition(PartitionKey key)
Drop a partition for a PartitionKey . |
DatasetDescriptor |
getDescriptor()
Get the DatasetDescriptor associated with this dataset. |
String |
getName()
Get the name of a Dataset . |
Dataset<E> |
getPartition(PartitionKey key,
boolean autoCreate)
Get a partition for a PartitionKey , possibly creating the partition
if it doesn't already exist. |
Iterable<Dataset<E>> |
getPartitions()
Return partitions, if this dataset is partitioned. |
Methods inherited from interface org.kitesdk.data.RefineableView |
---|
from, fromAfter, to, toBefore, with |
Methods inherited from interface org.kitesdk.data.View |
---|
getDataset, includes, newReader, newWriter |
Method Detail |
---|
String getName()
Dataset
. No guarantees about the format of this
name are made.
DatasetDescriptor getDescriptor()
DatasetDescriptor
associated with this dataset.
Dataset<E> getPartition(PartitionKey key, boolean autoCreate)
PartitionKey
, possibly creating the partition
if it doesn't already exist. A PartitionKey
may be obtained using
PartitionStrategy.partitionKey(Object...)
or
PartitionStrategy.partitionKeyForEntity(Object)
.
key
- The key used to look up the partition.autoCreate
- If true, automatically create the partition if doesn't exist,
DatasetException
void dropPartition(PartitionKey key)
PartitionKey
. Dropping a partition that
doesn't exist results in a DatasetException
being thrown.
key
- The key used to look up the partition.
DatasetException
Iterable<Dataset<E>> getPartitions()
Return partitions, if this dataset is partitioned.
Note that, depending on the implementation, the returned iterable may hold system resources until exhausted and/or finalized.
DatasetException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |