有谁知道在HBase数据库和安卓系统之间进行通信的最佳方法是什么?
基本上,我想从我的安卓应用程序到HBase表进行如下操作:
i. Insert data into it.
ii. Query table and get data.
iii. Update table.
我自己做了一些研究。
HBase Rest
我发现这个api的功能非常有限。我想从一个表中访问多行。此api只允许选择单个行。而且,也许没有查询支持和更少的文档肯定不会让我使用这个api。我也不想直接暴露DB。
Spring数据Hadoop
坦白说,我对春天不熟悉。我读到它支持HBaseTemplate。是否
我的公司属于物联网行业。我负责的结构(数据流)是EMQTT=> kafka=> hbase=> phoenix=> spring cloud rest=> HTML view。现在的问题是其他非行键字段查询HBase的速度非常慢,所以我想实现HBase +弹性搜索来实现多条件的快速查询,但最大的障碍是HBase中的数据和弹性搜索中的数据如何一致。一步?(事务?)它需要是实时的。
我是HBase的新手,我想继续使用spring解决方案,hBaseTemplate来访问Hbase。但我测试了很多次,但从来没有成功过。这就是我所做的。我使用的示例是:
当我启动UserApp时,我正在使用最新的稳定HBase版本1.0.1.1,我得到了这个错误:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userUtils' defined in file [/Users/
我有存储在HBase和PostgreSQL中的域对象。
在定义类时,用于PostgreSQL的注释不适用于HBase,因此我最终定义了两个具有相同属性但注释不同的类。我使用Hibernate/Spring框架。
对于PostgreSQL,我使用的域类如下:(代码片段)
@Entity
@Table(name="foo_bar")
public class FooBarPgsql implements Serializable {
private static final long serialVersionUID = 5848293352035620189L;
我正在使用Spring boot v2.0.4.RELEASE,我正在尝试用apache phoenix配置jdbc数据源。我正在运行一个docker镜像。
c6d57621396b user/phoenix_hbase:4.10.0 "/bin/sh -c /opt/hba…" About an hour ago Up About an hour 0.0.0.0:2181->2181/tcp, 0.0.0.0:60000->60000/tcp, 0.0.0.0:60010->60010/tcp, 0.0.0.0:60020-&
我一直在使用像Spring和HBase这样的技术来开发我的第一个RESTful服务器。
下面的Message是我服务器的核心模型;
@AllArgsConstructor
@Getter
public class Message {
private final String from;
private final String to;
private final long when;
}
我的服务器应该将消息保存并查找到HBase中。
我已经进行了研究,并阅读了以下文档:
然而,这还不够。本教程不公开如何通过特定列查找。
您能否提供基于以下查询从HBase检索消
我正试图从Java连接到安装在我的Ubuntu机器上的HBase独立的单个集群。我遵循了这个博客中给出的步骤。
当我在AWS HBase上运行这段代码时,我能够连接到EMR集群中的EC2,但不能在本地运行。我的hadoop正在运行,我能够打开hbase外壳,并且扫描'storetable‘将毫无例外地显示一些行。似乎程序在直线上是无限循环的-
table = new HTable(HBaseConfig, "storetable");
因为消息"HBase表创建.“从未印刷过。没有被catch块捕获的异常。请帮帮我。
谢谢你的帮助。
代码:
public voi
我从.NET到java的过渡充满了问题,尤其是使用SPring工具包。我创建了一个简单的maven项目,因为每个人都告诉我这是最好的方式,因为Maven会下载所有需要的库并将它们打包。在无数的错误和尝试修复之后,我让项目正常工作,并在某种调试模式下通过Spring运行它。尝试创建一个可运行的jar,这就是问题开始的地方。出现以下错误时,第一个jar将无法工作:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessor