public class DatasetService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, restTemplate| Constructor and Description |
|---|
DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService)
Deprecated.
use DatasetService(RestTemplate, DataStoreService, GoodDataSettings) constructor instead
|
DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService,
GoodDataSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
DatasetManifest |
getDatasetManifest(Project project,
String datasetId)
Obtains manifest from given project by given datasetId
|
Upload |
getLastUploadForDataset(Project project,
String datasetId)
Returns last upload for the dataset with given identifier in the given project.
|
UploadStatistics |
getUploadStatistics(Project project)
Returns global upload statistics for the given project.
|
Collection<AboutLinks.Link> |
listDatasetLinks(Project project)
Lists datasets (links) in project.
|
Collection<Dataset> |
listDatasets(Project project)
Deprecated.
use
listDatasetLinks(Project) instead |
Collection<Upload> |
listUploadsForDataset(Project project,
String datasetId)
Lists all uploads for the dataset with the given identifier in the given 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) |
FutureResult<Void> |
loadDatasets(Project project,
Collection<DatasetManifest> datasets)
Loads datasets into platform.
|
FutureResult<Void> |
loadDatasets(Project project,
DatasetManifest... datasets) |
FutureResult<Void> |
optimizeSliHash(Project project)
Optimize SLI hash.
|
FutureResult<Void> |
updateProjectData(Project project,
String maqlDml)
Update project data with the given update script (MAQL).
|
extractDatapublic DatasetService(org.springframework.web.client.RestTemplate restTemplate,
DataStoreService dataStoreService,
GoodDataSettings settings)
@Deprecated public 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 dataset@Deprecated public Collection<Dataset> listDatasets(Project project)
listDatasetLinks(Project) insteadproject - project to list datasets inpublic Collection<AboutLinks.Link> listDatasetLinks(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)public Collection<Upload> listUploadsForDataset(Project project, String datasetId)
project - GoodData projectdatasetId - dataset identifierUpload objects or empty listpublic Upload getLastUploadForDataset(Project project, String datasetId)
project - GoodData projectdatasetId - dataset identifiernull if the upload doesn't existpublic UploadStatistics getUploadStatistics(Project project)
project - GoodData projectUploadStatistics object with project's upload statisticsCopyright © 2017. All rights reserved.