public final class DatasetsUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
createIfNotExists(DatasetFramework datasetFramework,
Id.DatasetInstance datasetInstanceId,
String typeName,
co.cask.cdap.api.dataset.DatasetProperties props)
Creates instance of the data set if not exists
|
static <T extends co.cask.cdap.api.dataset.Dataset> |
getOrCreateDataset(DatasetFramework datasetFramework,
Id.DatasetInstance datasetInstanceId,
String typeName,
co.cask.cdap.api.dataset.DatasetProperties props,
Map<String,String> arguments,
ClassLoader cl)
Gets instance of
Dataset, while add instance to
DatasetFramework and creating the physical data set
if that one doesn't exist. |
public static <T extends co.cask.cdap.api.dataset.Dataset> T getOrCreateDataset(DatasetFramework datasetFramework, Id.DatasetInstance datasetInstanceId, String typeName, co.cask.cdap.api.dataset.DatasetProperties props, Map<String,String> arguments, ClassLoader cl) throws DatasetManagementException, IOException
Dataset, while add instance to
DatasetFramework and creating the physical data set
if that one doesn't exist.
NOTE: does poor job guarding against races, i.e. only one client for this dataset instance is supported at a timepublic static void createIfNotExists(DatasetFramework datasetFramework, Id.DatasetInstance datasetInstanceId, String typeName, co.cask.cdap.api.dataset.DatasetProperties props) throws DatasetManagementException, IOException
Copyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.