HBase表检索数据

捕获树

如果我尝试使用以下代码从HBase表中检索数据:

val get = new Get(Bytes.toBytes(extracted.user.rowKey.toString))
val res = table.get(get)

我不确定该val res = table.get(get)行是否会返回结果,因为具有此行键的行:extracted.socialUser.socialUserConnectionId.toString传递给Get构造函数的行在HBase表中可能不存在。

我正在尝试这样的事情:

val get = new Get(Bytes.toBytes(extracted.socialUser.socialUserConnectionId.toString))
val res = table.get(get)
if (!res) {
    /* Create the row in the HBase table */
}

但这给了我if语句说:的错误Expression of this type result doesn't convert to type Boolean有什么办法可以解决这个问题?

艾鲁达

乍一看,似乎val res = table.get(get)会返回一个type Optional

鉴于此,您应该打电话res.isEmpty而不是!res

编辑:

更好的是,您可以使用getOrElse代替get

val res = table.getOrElse{
  // Create the row in the HBase table
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中检索Sqlite表数据

来自分类Dev

显示不同表中的检索数据

来自分类Dev

Hbase元数据错误“找不到表”

来自分类Dev

使用RSelenium从网页表中检索数据

来自分类Dev

使用查询从连接的表中检索数据

来自分类Dev

检索数据表中的指定行

来自分类Dev

将数据从JOIN表检索到JSP

来自分类Dev

根据ID从多个表中检索数据

来自分类Dev

SQL Server从多个表中检索数据

来自分类Dev

使用C#从Mysql表检索数据

来自分类Dev

使用联接从表中检索数据

来自分类Dev

在CakePHP中联接多个表并检索数据

来自分类Dev

从phpmyadmin中的多个表中检索数据

来自分类Dev

显示不同表中的检索数据

来自分类Dev

cakephp:从表中检索数据

来自分类Dev

Android检索表数据CursorIndexOutOfBoundsException

来自分类Dev

无法从JSON检索表中的数据

来自分类Dev

从MySQL检索数据到HTML表

来自分类Dev

从表中检索数据

来自分类Dev

检索数据表中的指定行

来自分类Dev

Azure表检索/铸造数据问题

来自分类Dev

mysql从3个表中检索数据

来自分类Dev

从两个表中检索数据

来自分类Dev

从数据透视表中检索数据

来自分类Dev

如何根据 Hbase 表中的条件检索记录?

来自分类Dev

从 Rails 中的多态表中检索数据

来自分类Dev

使用列名或整数检索数据表

来自分类Dev

Cakephp 从表中检索行数据

来自分类Dev

如何从 Geomesa HBase 表中读取数据?