我正在尝试连接到 Maprdb
与 Java
. 我能创造 Maprdb
表的java代码,但我无法扫描表。
<dependencies>
<dependency>
<groupId>com.mapr.db</groupId>
<artifactId>maprdb</artifactId>
<version>5.2.0-mapr</version>
</dependency>
<dependency>
<groupId>com.mapr.hadoop</groupId>
<artifactId>maprfs-core</artifactId>
<version>5.2.0-mapr</version>
</dependency>
<dependency>
<groupId>com.mapr.hadoop</groupId>
<artifactId>maprfs</artifactId>
<version>5.2.0-mapr</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>1.1.8-mapr-1703</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>1.1.8-mapr-1703</version>
样本代码
Configuration conf = HBaseConfiguration.create();
String Tablepath = "Tablelocationpath";
HTable hTable= new HTable(conf,Tablepath);
Get get2 = new Get(Bytes.toBytes("Rowname"));
Result r = hTable.get(get2);
byte[] value = r.getValue(Bytes.toBytes("CF"),
Bytes.toBytes("COlumnqualifier"));
String valueStr = Bytes.toString(value);
System.out.println("GET: " + valueStr);
我已经在关注这个了
Github code
带有java github的maprdb
这方面的任何线索都会有帮助。
1条答案
按热度按时间mccptt671#
在这个层次上,它与hbase非常相似。
为了扫描,你需要一个
Scan
示例-指定要执行的扫描类型,然后使用该类型获取Scanner
然后迭代。大致情况如下: