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


Java BigtableConfiguration.connect方法代码示例

本文整理汇总了Java中com.google.cloud.bigtable.hbase.BigtableConfiguration.connect方法的典型用法代码示例。如果您正苦于以下问题:Java BigtableConfiguration.connect方法的具体用法?Java BigtableConfiguration.connect怎么用?Java BigtableConfiguration.connect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.cloud.bigtable.hbase.BigtableConfiguration的用法示例。


在下文中一共展示了BigtableConfiguration.connect方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: connectToBigtable

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private Connection connectToBigtable(List<ConfigIssue> issues) {
  Connection conn;
  try {
    conn = BigtableConfiguration.connect(conf.bigtableProjectID, conf.bigtableInstanceID);

  } catch (Exception ex) {
    LOG.error(Errors.BIGTABLE_01.getMessage(), conf.bigtableProjectID, ex.toString(), ex);
    issues.add(getContext().createConfigIssue(Groups.BIGTABLE.name(),
        CONFIG,
        Errors.BIGTABLE_01,
        conf.bigtableProjectID,
        ex.toString()
    ));
    return null;
  }
  return conn;
}
 
开发者ID:streamsets,项目名称:datacollector,代码行数:18,代码来源:BigtableTarget.java

示例2: createBigTableConnection

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
public static Connection createBigTableConnection(Config config) {
  final String projectId = config.getString(BIGTABLE_PROJECT_ID);
  final String instanceId = config.getString(BIGTABLE_INSTANCE_ID);

  LOG.info("Creating Bigtable connection for project:{}, instance:{}",
           projectId, instanceId);

  final Configuration bigtableConfiguration = new Configuration();
  bigtableConfiguration.set("google.bigtable.project.id", projectId);
  bigtableConfiguration.set("google.bigtable.instance.id", instanceId);
  bigtableConfiguration.setBoolean("google.bigtable.rpc.use.timeouts", true);

  return BigtableConfiguration.connect(bigtableConfiguration);
}
 
开发者ID:spotify,项目名称:styx,代码行数:15,代码来源:Connections.java

示例3: connect

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
/** Connect will establish the connection to Cloud Bigtable. */
public static void connect() throws IOException {

  if (PROJECT_ID == null || INSTANCE_ID == null) {
    if (sc != null) {
      sc.log("environment variables BIGTABLE_PROJECT, and BIGTABLE_INSTANCE need to be defined.");
    }
    return;
  }

  connection = BigtableConfiguration.connect(PROJECT_ID, INSTANCE_ID);
}
 
开发者ID:GoogleCloudPlatform,项目名称:java-docs-samples,代码行数:13,代码来源:BigtableHelper.java

示例4: getTable

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private Table getTable() {
  Connection conn = BigtableConfiguration.connect(projectID, instanceID);
  Table tab;
  try {
    tab = conn.getTable(TableName.valueOf(tableName));

  } catch (Exception ex) {
    tab = null;
  }
  return tab;
}
 
开发者ID:streamsets,项目名称:datacollector,代码行数:12,代码来源:BigtableTargetIT.java

示例5: dropTable

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private static void dropTable() {
  Connection conn = BigtableConfiguration.connect(projectID, instanceID);
  try {
    Admin admin = conn.getAdmin();
    admin.disableTable(TableName.valueOf(tableName));
    admin.deleteTable(TableName.valueOf(tableName));
  } catch (Exception ex) {
    LOG.info("dropTable(): exception {} ", ex.toString());
  }
}
 
开发者ID:streamsets,项目名称:datacollector,代码行数:11,代码来源:BigtableTargetIT.java

示例6: connect

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
/**
* Connect will establish the connection to Cloud Bigtable.
**/
 public static void connect() throws IOException {

   if (PROJECT_ID == null || INSTANCE_ID == null ) {
     if (sc != null) {
       sc.log("environment variables BIGTABLE_PROJECT, and BIGTABLE_INSTANCE need to be defined.");
     }
     return;
   }

   connection = BigtableConfiguration.connect(PROJECT_ID, INSTANCE_ID);
 }
 
开发者ID:GoogleCloudPlatform,项目名称:cloud-bigtable-examples,代码行数:15,代码来源:BigtableHelper.java

示例7: writeTestData

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
public static void writeTestData(String projectId, String instanceId,
    TableName tableName, long rowCount, int valueSize) throws IOException {
  System.out.println("Writing to table: " + tableName);
  try (Connection conn = BigtableConfiguration.connect(projectId, instanceId)) {
    BigtableUtilities.createTable(tableName, conn);
    runMutationTests(conn, tableName, rowCount, valueSize);
  }
  System.out.println("Closed the connection");
}
 
开发者ID:GoogleCloudPlatform,项目名称:cloud-bigtable-examples,代码行数:10,代码来源:WritePerfTest.java

示例8: connect

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
/**
 * Connect will establish the connection to Cloud Bigtable.
 **/
public static void connect() throws IOException {
  if (PROJECT_ID == null || INSTANCE_ID == null) {
    sc.log(
        "environment variables "
            + "BIGTABLE_PROJECT, and INSTANCE_ID "
            + "need to be defined.");
    return;
  }

  connection = BigtableConfiguration.connect(PROJECT_ID, INSTANCE_ID);
}
 
开发者ID:GoogleCloudPlatform,项目名称:cloud-bigtable-examples,代码行数:15,代码来源:BigtableHelper.java

示例9: getConnection

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private static Connection getConnection(
		final String projectId,
		final String instanceId ) {

	final Configuration config = BigtableConfiguration.configure(
			projectId,
			instanceId);

	// TODO: Bigtable configgy things? What about connection pooling?
	config.setBoolean(
			"hbase.online.schema.update.enable",
			true);

	return BigtableConfiguration.connect(config);
}
 
开发者ID:locationtech,项目名称:geowave,代码行数:16,代码来源:BigTableOperations.java

示例10: HBaseClient

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
public HBaseClient(final Configuration configuration, final ExecutorService executor) {
  this.executor = executor;
  hbase_config = configuration;
  LOG.info("BigTable API: Connecting with config: {}", hbase_config);
  hbase_connection = BigtableConfiguration.connect(hbase_config);
}
 
开发者ID:OpenTSDB,项目名称:asyncbigtable,代码行数:7,代码来源:HBaseClient.java

示例11: createTable

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private void createTable(String tab) throws Exception {
  Connection conn = BigtableConfiguration.connect(projectID, instanceID);
  Admin admin = conn.getAdmin();
  admin.createTable(new HTableDescriptor(TableName.valueOf(tab)));
}
 
开发者ID:streamsets,项目名称:datacollector,代码行数:6,代码来源:BigtableTargetIT.java

示例12: createColumnFamily

import com.google.cloud.bigtable.hbase.BigtableConfiguration; //导入方法依赖的package包/类
private void createColumnFamily(String tab, String cf) throws Exception {
  Connection conn = BigtableConfiguration.connect(projectID, instanceID);
  Admin admin = conn.getAdmin();
  admin.addColumn(TableName.valueOf(tab), new HColumnDescriptor(cf));
}
 
开发者ID:streamsets,项目名称:datacollector,代码行数:6,代码来源:BigtableTargetIT.java


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