public class TimePartitionedFileSetDataset extends PartitionedFileSetDataset implements co.cask.cdap.api.dataset.lib.TimePartitionedFileSet
PartitionedFileSetDataset.BasicPartitionOutput, PartitionedFileSetDataset.PartitionConsumer| Modifier and Type | Field and Description |
|---|---|
static co.cask.cdap.api.dataset.lib.Partitioning |
PARTITIONING |
CREATION_TIME_COL, exploreFacadeProvider, FIELD_PREFIX, files, ignoreInvalidRowsSilently, isExternal, METADATA_PREFIX, partitioning, partitionsTable, RELATIVE_PATH, runtimeArguments, spec, WRITE_PTR_COL| Constructor and Description |
|---|
TimePartitionedFileSetDataset(co.cask.cdap.api.dataset.DatasetContext datasetContext,
String name,
co.cask.cdap.api.dataset.lib.FileSet fileSet,
co.cask.cdap.api.dataset.lib.IndexedTable partitionTable,
co.cask.cdap.api.dataset.DatasetSpecification spec,
Map<String,String> arguments,
com.google.inject.Provider<ExploreFacade> exploreFacadeProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetadata(long time,
Map<String,String> metadata) |
void |
addMetadata(long time,
String metadataKey,
String metadataValue) |
void |
addPartition(long time,
String path) |
void |
addPartition(long time,
String path,
Map<String,String> metadata) |
protected Collection<String> |
computeFilterInputPaths()
If a partition filter was specified, return the input locations of all partitions
matching the filter.
|
void |
dropPartition(long time) |
co.cask.cdap.api.dataset.lib.TimePartitionDetail |
getPartitionByTime(long time) |
co.cask.cdap.api.dataset.lib.TimePartitionOutput |
getPartitionOutput(long time) |
Set<co.cask.cdap.api.dataset.lib.TimePartitionDetail> |
getPartitionsByTime(long startTime,
long endTime) |
addMetadata, addMetadata, addPartition, addPartition, addPartition, addPartitionToExplore, close, commitTx, consumePartitions, consumePartitions, dropPartition, dropPartitionFromExplore, getEmbeddedFileSet, getInputFormatClassName, getInputFormatConfiguration, getOutputFormatClassName, getOutputFormatConfiguration, getOutputPath, getPartition, getPartitioning, getPartitionOutput, getPartitions, getPartitions, getPartitions, getRuntimeArguments, onFailure, onSuccess, rollbackTx, startTxgetName, getTransactionAwareName, getTxChanges, postTxCommit, setMetricsCollector, toString, updateTxclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddMetadata, addMetadata, addPartition, addPartition, consumePartitions, consumePartitions, dropPartition, getEmbeddedFileSet, getPartition, getPartitioning, getPartitionOutput, getPartitions, getRuntimeArgumentspublic static final co.cask.cdap.api.dataset.lib.Partitioning PARTITIONING
public TimePartitionedFileSetDataset(co.cask.cdap.api.dataset.DatasetContext datasetContext,
String name,
co.cask.cdap.api.dataset.lib.FileSet fileSet,
co.cask.cdap.api.dataset.lib.IndexedTable partitionTable,
co.cask.cdap.api.dataset.DatasetSpecification spec,
Map<String,String> arguments,
com.google.inject.Provider<ExploreFacade> exploreFacadeProvider)
public void addPartition(long time,
String path)
addPartition in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic void addPartition(long time,
String path,
Map<String,String> metadata)
addPartition in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic void addMetadata(long time,
String metadataKey,
String metadataValue)
addMetadata in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic void addMetadata(long time,
Map<String,String> metadata)
addMetadata in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic void dropPartition(long time)
dropPartition in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSet@Nullable public co.cask.cdap.api.dataset.lib.TimePartitionDetail getPartitionByTime(long time)
getPartitionByTime in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic Set<co.cask.cdap.api.dataset.lib.TimePartitionDetail> getPartitionsByTime(long startTime, long endTime)
getPartitionsByTime in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSetpublic co.cask.cdap.api.dataset.lib.TimePartitionOutput getPartitionOutput(long time)
getPartitionOutput in interface co.cask.cdap.api.dataset.lib.TimePartitionedFileSet@Nullable protected Collection<String> computeFilterInputPaths()
PartitionedFileSetDatasetcomputeFilterInputPaths in class PartitionedFileSetDatasetCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.