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,
java.lang.String datasetId)
Obtains manifest from given project by given datasetId
|
java.util.Collection<Dataset> |
listDatasets(Project project)
Lists datasets in project.
|
FutureResult<java.lang.Void> |
loadDataset(Project project,
DatasetManifest manifest,
java.io.InputStream dataset)
Loads dataset into platform.
|
FutureResult<java.lang.Void> |
loadDataset(Project project,
java.lang.String datasetId,
java.io.InputStream dataset)
Gets DatasetManifest (using
getDatasetManifest(com.gooddata.project.Project, String)
first and then calls loadDataset(com.gooddata.project.Project, DatasetManifest, java.io.InputStream) |
FutureResult<java.lang.Void> |
loadDatasets(Project project,
java.util.Collection<DatasetManifest> datasets)
Loads datasets into platform.
|
FutureResult<java.lang.Void> |
loadDatasets(Project project,
DatasetManifest... datasets) |
FutureResult<java.lang.Void> |
optimizeSliHash(Project project)
Optimize SLI hash.
|
FutureResult<java.lang.Void> |
updateProjectData(Project project,
java.lang.String maqlDml)
Update project data with the given update script (MAQL).
|
extractDatapublic DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService)
public DatasetManifest getDatasetManifest(Project project, java.lang.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<java.lang.Void> loadDataset(Project project, DatasetManifest manifest, java.io.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<java.lang.Void> loadDataset(Project project, java.lang.String datasetId, java.io.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<java.lang.Void> loadDatasets(Project project, DatasetManifest... datasets)
public FutureResult<java.lang.Void> loadDatasets(Project project, java.util.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 java.util.Collection<Dataset> listDatasets(Project project)
project - project to list datasets inpublic FutureResult<java.lang.Void> optimizeSliHash(Project project)
project - project to optimize SLI hash inFutureResult of the taskpublic FutureResult<java.lang.Void> updateProjectData(Project project, java.lang.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 © 2016. All Rights Reserved.