public class DatasetService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, noopRequestCallback, restTemplate, WAIT_BEFORE_RETRY_IN_MILLIS| Constructor and Description |
|---|
DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService) |
| Modifier and Type | Method and Description |
|---|---|
DatasetManifest |
getDatasetManifest(Project project,
String datasetId)
Obtains manifest from given project by given datasetId
|
Collection<Dataset> |
listDatasets(Project project)
Lists datasets in project.
|
FutureResult<Void> |
loadDataset(Project project,
DatasetManifest manifest,
InputStream dataset)
Loads dataset into platform.
|
FutureResult<Void> |
loadDataset(Project project,
String datasetId,
InputStream dataset)
Gets DatasetManifest (using
getDatasetManifest(com.gooddata.project.Project, String)
first and then calls loadDataset(com.gooddata.project.Project, DatasetManifest, java.io.InputStream) |
extractDatapublic DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService)
public DatasetManifest getDatasetManifest(Project project, String datasetId)
project - project to which manifest belongsdatasetId - id of datasetDatasetNotFoundException - when manifest can't be found (doesn't exist)DatasetException - in case the API call failurepublic FutureResult<Void> loadDataset(Project project, DatasetManifest manifest, InputStream dataset)
FutureResult to let caller wait for results.
Uploaded files are deleted from staging area when finished.project - project to which dataset belongsmanifest - dataset manifestdataset - dataset to uploadFutureResult of the task, which can throw DatasetException
in case the ETL pull task failsDatasetException - if there is a problem to serialize manifest or upload datasetpublic FutureResult<Void> loadDataset(Project project, String datasetId, InputStream dataset)
getDatasetManifest(com.gooddata.project.Project, String)
first and then calls loadDataset(com.gooddata.project.Project, DatasetManifest, java.io.InputStream)project - project to which dataset belongsdatasetId - datasetId to obtain a manifestdataset - dataset to uploadFutureResult of the taskpublic Collection<Dataset> listDatasets(Project project)
project - project to list datasets inCopyright © 2014. All Rights Reserved.