如何在google Bigtable中创建表格

时间:2010-01-25 04:31:59

标签: java

我想使用java和servlet代码在google big table中创建表格? 如何创建表并插入到Google大表数据库中? 我想要样本编码在Google大表中创建表格吗?

3 个答案:

答案 0 :(得分:2)

Google不会公开访问Bigtable。

您是在谈论App Engine的数据存储(在Bigtable上运行)吗?如果是这样,App Engine开发者网站上有大量文档,特别是Getting Started For Java: Using the Datastore with JDO

答案 1 :(得分:1)

六年后,现在可以了。请查看此快速入门页面,了解如何获取Bigtable实例并开始编写它 https://cloud.google.com/bigtable/docs/quickstart

然后这是一个样本" Hello,World!"应用 https://cloud.google.com/bigtable/docs/samples-java-hello

例如

  try (Connection connection = BigtableConfiguration.connect(projectId, instanceId)) {

      Admin admin = connection.getAdmin();

      HTableDescriptor descriptor = new HTableDescriptor(TableName.valueOf(TABLE_NAME));
      descriptor.addFamily(new HColumnDescriptor(COLUMN_FAMILY_NAME));

      print("Create table " + descriptor.getNameAsString());
      admin.createTable(descriptor);

      Table table = connection.getTable(TableName.valueOf(TABLE_NAME));

      print("Write some greetings to the table");
      for (int i = 0; i < GREETINGS.length; i++) {
        String rowKey = "greeting" + i;

        Put put = new Put(Bytes.toBytes(rowKey));
        put.addColumn(COLUMN_FAMILY_NAME, COLUMN_NAME, Bytes.toBytes(GREETINGS[i]));
        table.put(put);
      }

      String rowKey = "greeting0";
      Result getResult = table.get(new Get(Bytes.toBytes(rowKey)));
}

答案 2 :(得分:0)

拥有Hadoop的谷歌(http://hadoop.apache.org/) - 以及基于hadoop的Hbase(http://wiki.apache.org/hadoop/Hbase)。这些是类似概念的实现,谷歌的bigtable。如果你不能轻易使用这些库,那么你就不走运了。