当前位置: 首页>>代码示例>>Java>>正文


Java DataStoreFactory.createDataStore方法代码示例

本文整理汇总了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);
}
 
开发者ID:jianglibo,项目名称:gora-boot,代码行数:17,代码来源:GoraOutputFormat.java

示例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);
}
 
开发者ID:galaxyeye,项目名称:gora-0.3-simplified,代码行数:19,代码来源:TestPersistentDatumReader.java

示例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);
}
 
开发者ID:maestros,项目名称:gora-oraclenosql,代码行数:19,代码来源:TestPersistentDatumReader.java

示例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);
}
 
开发者ID:jianglibo,项目名称:gora-boot,代码行数:28,代码来源:AuthenticationTokenTest.java

示例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;
}
 
开发者ID:jianglibo,项目名称:gora-boot,代码行数:12,代码来源:GoraTestDriver.java

示例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);
}
 
开发者ID:jianglibo,项目名称:gora-boot,代码行数:8,代码来源:TestHBaseStore.java

示例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);
}
 
开发者ID:jianglibo,项目名称:gora-boot,代码行数:8,代码来源:TestHBaseStore.java

示例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);
}
 
开发者ID:apache,项目名称:gora,代码行数:10,代码来源:TestHBaseStore.java

示例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;
}
 
开发者ID:apache,项目名称:gora,代码行数:20,代码来源:GoraCouchDBTestDriver.java

示例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;
}
 
开发者ID:apache,项目名称:gora,代码行数:20,代码来源:GoraAerospikeTestDriver.java

示例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);
}
 
开发者ID:apache,项目名称:gora,代码行数:10,代码来源:TestAerospikeStoreCountQuery.java

示例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);
}
 
开发者ID:apache,项目名称:gora,代码行数:12,代码来源:TestAerospikeStoreWordCount.java

示例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;
}
 
开发者ID:galaxyeye,项目名称:gora-0.3-simplified,代码行数:11,代码来源:GoraTestDriver.java

示例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;
}
 
开发者ID:renato2099,项目名称:giraph-gora,代码行数:24,代码来源:GoraUtils.java

示例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);
}
 
开发者ID:maestros,项目名称:gora-oraclenosql,代码行数:8,代码来源:TestOracleStore.java


注:本文中的org.apache.gora.store.DataStoreFactory.createDataStore方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。