草庐IT

hbase-parameter-tuning

全部标签

java.lang.IllegalArgumentException : Unknown parameter name : customer 异常

我正在尝试使用getNamedQuery方法创建一个列表,但我遇到了这个异常。这是我的代码publicListgetEquipsByCustomer(intcustomer){return(List)sessionFactory.getCurrentSession().getNamedQuery("getEquipsByCustomer").setParameter("customer",customer).list();}以及xml文件中的查询SELECTe.*FROMrequestrINNERJOINequipeONr.equip_id=e.equip_idINNERJOINcus

java - 从 hbase 行中检索时间戳

使用HbaseAPI(获取/放置)或HBQLAPI,是否可以检索特定列的时间戳? 最佳答案 假设您的客户端已配置并且您有一个表格设置。执行get返回ResultGetget=newGet(Bytes.toBytes("row_key"));Resultresult_foo=table.get(get);结果由KeyValue支持.KeyValues包含时间戳。您可以使用list()获取键值列表或使用raw()获取数组。KeyValue有一个获取时间戳的方法。result_foo.raw()[0].getTimestamp()

java - Missing IN or OUT parameter at index::1 java, Oracle 中的错误

您好,我使用Netbeans8.0.2和Oracle11gExpressEdition在JSF2.2中编写了一个图书馆管理系统。我有几个名为Books、Borrowers等的页面和一些在数据库中命名为相同的表。我的问题是:在Borrowers屏幕中显示了图书ID。但我想获得具有相同ID的书名。这是我的代码。publicListgetBorrowers()throwsClassNotFoundException,SQLException,InstantiationException,IllegalAccessException{Class.forName("oracle.jdbc.dri

java - 如何从Hbase读取数据?

您好,我习惯使用SQL,但我需要从HBase表中读取数据。在这方面的任何帮助都会很棒。一本书或者只是一些示例代码可以从表中读取。有人说用扫描仪就可以了,但我不知道怎么用。 最佳答案 来自thewebsite://Sometimes,youwon'tknowtherowyou'relookingfor.Inthiscase,you//useaScanner.Thiswillgiveyoucursor-likeinterfacetothecontents//ofthetable.TosetupaScanner,dolikeyoudida

java - 如何在hbase中将列添加到列族

我是hbase的新手。你能告诉我如何将列添加到列族吗?我有这样的数据:{name:abcaddres:xyz}我和列族人有表测试。如何将姓名和地址作为列添加到此人。请在hbase命令行和java中告诉我。 最佳答案 HBase外壳:来自Hbaseshellwiki:http://hbase.apache.org/book.html#shell在指定的表/行/列和可选的时间戳坐标处放置一个单元格“值”。要将单元格值放入表“t1”中的“c1”列下标有时间“ts1”的“r1”行,请执行以下操作:hbase>put't1','r1','c1

java - 如何从spark中的hbase表中获取所有数据

我在hbase中有一个名为UserAction的大表,它具有三个列族(歌曲、专辑、歌手)。我需要从“歌曲”列族中获取所有数据作为JavaRDD对象。我尝试了这段代码,但效率不高。有更好的解决方案吗?staticSparkConfsparkConf=newSparkConf().setAppName("test").setMaster("local[4]");staticJavaSparkContextjsc=newJavaSparkContext(sparkConf);staticvoidgetRatings(){Configurationconf=HBaseConfiguration

java - 如何通过部分行键过滤HBase的扫描?

我有一个带有行键的HBase表,它由文本ID和时间戳组成,如下所示:...string_id1.1470913344067string_id1.1470913345067string_id2.1470913344067string_id2.1470913345067...我如何过滤HBase的扫描(在Scala或Java中)以获得具有大于某个值的字符串ID和时间戳的结果?谢谢 最佳答案 模糊行方法对于这种需求和数据量很大时是有效的:正如这个article所解释的那样FuzzyRowFilter将行键和掩码信息作为参数。在上面的示例中

java - 尽管超时时间较低,但稳定数量的 HBase 请求几乎正好需要 5000 毫秒才能完成(成功)。不知道为什么

我的客户端正在使用org.apache.hbase:hbase-client:2.1.0"并且服务器正在运行1.2.0-cdh5.11.1(1.2.0-cdh5.11.0在另一个测试集群中)。我的客户端非常简单,它在启动时实例化了一个Connection类(这个类-正如Apache推荐的那样-跨线程共享,因为它很重并且线程安全)。然后对于每个请求,它创建一个Table类并执行.exists(newGet(rowKey))操作。像这样:Connectionconn=ConnectionFactory.createConnection(hbaseConfig);和finalTabletab

java - 漏洞 : parameter 'initialCapacity' of ConcurrentHashMap's construct method?

java.util.concurrent.ConcurrentHashMap的构造方法之一:publicConcurrentHashMap(intinitialCapacity){if(initialCapacity=(MAXIMUM_CAPACITY>>>1))?MAXIMUM_CAPACITY:tableSizeFor(initialCapacity+(initialCapacity>>>1)+1));this.sizeCtl=cap;}方法“tableSizeFor(...)”的参数是什么意思?initialCapacity+(initialCapacity>>>1)+1我认为参

Java 泛型 : Inferring types over two parameters

假设我有一个像这样的简单方法来处理两个列表:publicstaticvoidfoo(Listlist1,Listlist2){}假设我想这样调用它:foo(ImmutableList.of(),ImmutableList.of(1));这不会编译,因为javac不够聪明,无法弄清楚我正在尝试创建两个整数列表。相反,我必须写:foo(ImmutableList.of(),ImmutableList.of(1));我应该如何更改foo的声明以允许第一个版本和第二个版本一样工作? 最佳答案 我很确定Java的类型推断不够强大,无法处理统一