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) |
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 FutureResult<Void> loadDatasets(Project project, DatasetManifest... datasets)
public FutureResult<Void> loadDatasets(Project project, Collection<DatasetManifest> datasets)
FutureResult to let caller wait for results.
Uploaded files are deleted from staging area when finished.project - project to which dataset belongsdatasets - map dataset manifestsFutureResult 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 Collection<Dataset> listDatasets(Project project)
project - project to list datasets inpublic FutureResult<Void> optimizeSliHash(Project project)
project - project to optimize SLI hash inFutureResult of the taskpublic FutureResult<Void> updateProjectData(Project project, String maqlDml)
ModelService.updateProjectModel(com.gooddata.project.Project, com.gooddata.model.ModelDiff).project - project to be updatedmaqlDml - update script to be executed in the projectModelService.updateProjectModel(com.gooddata.project.Project, com.gooddata.model.ModelDiff)Copyright © 2015. All Rights Reserved.