java - 通过api设置Accumulo表

标签 java accumulo

Accumulo 新手,这可能听起来很愚蠢,但我想知道如何通过 api 设置表?文档肯定是缺乏的。我已经找到了

conn.tableOperations().createTable("myTable");

以及设置区域组:

HashSet<Text> metadataColumns = new HashSet<Text>();
metadataColumns.add(new Text("domain"));
metadataColumns.add(new Text("link"));

HashSet<Text> contentColumns = new HashSet<Text>();
contentColumns.add(new Text("body"));
contentColumns.add(new Text("images"));

localityGroups.put("metadata", metadataColumns);
localityGroups.put("content", contentColumns);

conn.tableOperations().setLocalityGroups("mytable", localityGroups);

Map<String, Set<Text>> groups =
    conn.tableOperations().getLocalityGroups("mytable");

来自文档,但我想知道如何采用第一种方法并构建表。然后构建列。

提前致谢!

最佳答案

没有可供设置的表的固有架构。使用您找到的 API 创建它后,您可以在其中插入您想要的任何键值对。

关于java - 通过api设置Accumulo表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29391590/

相关文章:

java - “找不到符号”或“无法解析符号”错误是什么意思?

Java用多个线程处理一个数组

hadoop - 在名称节点崩溃损坏根 block 后重建 Accumulo

cloudera - Accumulo init - [start.Main] 错误 : initializing the class loader

java - 如何在不失真的情况下将图像纹理到球体上

java - xml 字符串比较的字符串比较失败

java - 限制 Accumulo 中的查询量

java - 累积API : When Does a Scanner Initially Communicate With Accumulo?

java - 在运行时从 Java 中的配置文件创建对象

hadoop - Accumulo Iterators SortedKeyValueIterator 源码