我想使用java和servlet代码在google big table中创建表格? 如何创建表并插入到Google大表数据库中? 我想要样本编码在Google大表中创建表格吗?
答案 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。如果你不能轻易使用这些库,那么你就不走运了。