本文整理汇总了Java中org.apache.gora.store.DataStoreFactory.createDataStore方法的典型用法代码示例。如果您正苦于以下问题:Java DataStoreFactory.createDataStore方法的具体用法?Java DataStoreFactory.createDataStore怎么用?Java DataStoreFactory.createDataStore使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.gora.store.DataStoreFactory
的用法示例。
在下文中一共展示了DataStoreFactory.createDataStore方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getRecordWriter
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Override
@SuppressWarnings("unchecked")
public RecordWriter<K, T> getRecordWriter(TaskAttemptContext context)
throws IOException, InterruptedException {
Configuration conf = context.getConfiguration();
Class<? extends DataStore<K,T>> dataStoreClass
= (Class<? extends DataStore<K,T>>) conf.getClass(DATA_STORE_CLASS, null);
Class<K> keyClass = (Class<K>) conf.getClass(OUTPUT_KEY_CLASS, null);
Class<T> rowClass = (Class<T>) conf.getClass(OUTPUT_VALUE_CLASS, null);
final DataStore<K, T> store =
DataStoreFactory.createDataStore(dataStoreClass, keyClass, rowClass, context.getConfiguration());
setOutputPath(store, context);
return new GoraRecordWriter(store, context);
}
示例2: testCloneWebPage
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Test
public void testCloneWebPage() throws Exception {
@SuppressWarnings("unchecked")
DataStore<String, WebPage> store = DataStoreFactory.createDataStore(
MemStore.class, String.class, WebPage.class, conf);
WebPageDataCreator.createWebPageData(store);
Query<String, WebPage> query = store.newQuery();
Result<String, WebPage> result = query.execute();
int tested = 0;
while(result.next()) {
WebPage page = result.get();
testClone(page);
tested++;
}
Assert.assertEquals(WebPageDataCreator.URLS.length, tested);
}
示例3: testCloneWebPage
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Test
public void testCloneWebPage() throws Exception {
@SuppressWarnings("unchecked")
DataStore<String, WebPage> store = DataStoreFactory.createDataStore(
MemStore.class, String.class, WebPage.class, conf);
WebPageDataCreator.createWebPageData(store);
Query<String, WebPage> query = store.newQuery();
Result<String, WebPage> result = query.execute();
int tested = 0;
while(result.next()) {
WebPage page = result.get();
testClone(page);
tested++;
}
assertEquals(WebPageDataCreator.URLS.length, tested);
}
示例4: setUp
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Before
@SuppressWarnings("unchecked")
public void setUp() throws Exception {
cluster = new MiniAccumuloCluster(temporaryFolder.getRoot(), PASSWORD);
cluster.start();
Properties properties = DataStoreFactory.createProps();
properties.setProperty(
GORA_DATASTORE + AccumuloStore.MOCK_PROPERTY,
"false");
properties.setProperty(
GORA_DATASTORE + AccumuloStore.INSTANCE_NAME_PROPERTY,
cluster.getInstanceName());
properties.setProperty(
GORA_DATASTORE + AccumuloStore.ZOOKEEPERS_NAME_PROPERTY,
cluster.getZooKeepers());
properties.setProperty(
GORA_DATASTORE + AccumuloStore.PASSWORD_PROPERTY,
PASSWORD);
employeeStore = DataStoreFactory.createDataStore(
AccumuloStore.class,
String.class,
Employee.class,
new Configuration(),
properties);
}
示例5: createDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public<K, T extends Persistent> DataStore<K,T>
createDataStore(Class<K> keyClass, Class<T> persistentClass) throws GoraException {
setProperties(DataStoreFactory.createProps());
DataStore<K,T> dataStore = DataStoreFactory.createDataStore(
(Class<? extends DataStore<K,T>>)dataStoreClass, keyClass, persistentClass, conf);
dataStores.add(dataStore);
log.info("Datastore for "+persistentClass+" was added.");
return dataStore;
}
示例6: createEmployeeDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
protected DataStore<String, Employee> createEmployeeDataStore()
throws IOException {
return DataStoreFactory.createDataStore(HBaseStore.class, String.class,
Employee.class, conf);
}
示例7: createWebPageDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
protected DataStore<String, WebPage> createWebPageDataStore()
throws IOException {
return DataStoreFactory.createDataStore(HBaseStore.class, String.class,
WebPage.class, conf);
}
示例8: assertConfigurationException
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Test
public void assertConfigurationException() throws GoraException {
expectedException.expect(GoraException.class);
expectedException.expectMessage("Gora-hbase-mapping does not include the name and keyClass in the databean.");
Configuration exceptionalConf = HBaseConfiguration.create(conf);
exceptionalConf.set("gora.hbase.mapping.file","gora-hbase-mapping-mismatch.xml");
DataStoreFactory.createDataStore(HBaseStore.class, String.class, WebPage.class, exceptionalConf);
}
示例9: createDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
/**
* Instantiate a new {@link DataStore}. Uses 'null' schema.
*
* @param keyClass The key class.
* @param persistentClass The value class.
* @return A new store instance.
* @throws GoraException
*/
@Override
public <K, T extends Persistent> DataStore<K, T> createDataStore(Class<K> keyClass, Class<T> persistentClass)
throws GoraException {
final DataStore<K, T> dataStore = DataStoreFactory
.createDataStore((Class<? extends DataStore<K, T>>) dataStoreClass, keyClass, persistentClass, conf,
properties);
dataStores.add(dataStore);
log.info("Datastore for {} was added.", persistentClass);
return dataStore;
}
示例10: createDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
/**
* Instantiate a new {@link DataStore}. Uses 'null' schema.
*
* @param keyClass The key class.
* @param persistentClass The value class.
* @return A new store instance.
* @throws GoraException If an error occur in creating the data store
*/
@Override
public <K, T extends Persistent> DataStore<K, T> createDataStore(Class<K> keyClass,
Class<T> persistentClass) throws GoraException {
final DataStore<K, T> dataStore = DataStoreFactory
.createDataStore((Class<? extends DataStore<K, T>>) dataStoreClass, keyClass,
persistentClass, conf);
dataStores.add(dataStore);
log.info("Datastore for {} was added.", persistentClass);
return dataStore;
}
示例11: setUp
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
conf.set("gora.aerospikestore.server.ip", "localhost");
conf.set("gora.aerospikestore.server.port", aerospikeContainer.getMappedPort(3000).toString());
webPageStore = DataStoreFactory
.createDataStore(AerospikeStore.class, String.class, WebPage.class, conf);
}
示例12: setUp
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
conf.set("gora.aerospikestore.server.ip", "localhost");
conf.set("gora.aerospikestore.server.port", aerospikeContainer.getMappedPort(3000).toString());
webPageStore = DataStoreFactory
.createDataStore(AerospikeStore.class, String.class, WebPage.class, conf);
tokenStore = DataStoreFactory
.createDataStore(AerospikeStore.class, String.class, TokenDatum.class, conf);
}
示例13: createDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public<K, T extends Persistent> DataStore<K,T>
createDataStore(Class<K> keyClass, Class<T> persistentClass) throws GoraException {
setProperties(DataStoreFactory.createProps());
DataStore<K,T> dataStore = DataStoreFactory.createDataStore(
(Class<? extends DataStore<K,T>>)dataStoreClass, keyClass, persistentClass, conf);
dataStores.add(dataStore);
return dataStore;
}
示例14: createDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
/**
* Creates a generic data store using the data store class.
* set using the class property
* @param <K> key class
* @param <T> value class
* @param keyClass key class used
* @param persistentClass persistent class used
* @return created data store
* @throws GoraException exception threw
*/
@SuppressWarnings("unchecked")
public static <K, T extends Persistent> DataStore<K, T>
createDataStore(Class<K> keyClass, Class<T> persistentClass)
throws GoraException {
DataStoreFactory.createProps();
DataStore<K, T> dataStore =
DataStoreFactory.createDataStore((Class<? extends DataStore<K, T>>)
DATASTORECLASS,
keyClass, persistentClass,
getConf());
return dataStore;
}
示例15: createEmployeeDataStore
import org.apache.gora.store.DataStoreFactory; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Deprecated
@Override
protected DataStore<String, Employee> createEmployeeDataStore() throws IOException {
return DataStoreFactory.createDataStore(OracleStore.class, String.class,
Employee.class, conf);
}