Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> FuzzyRowFilter with ColumnRangeFilter


Copy link to this message
-
Re: FuzzyRowFilter with ColumnRangeFilter
Questions about unit tests:
1) I ran this to execute all tests in the filter package - mvn test
-Dtest=org.apache.hadoop.hbase.filter.*
The ColumnRangeFilter test fails with this error

-------------------------------------------------------------------------------
Test set: org.apache.hadoop.hbase.filter.TestColumnRangeFilter
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.136 sec
<<< FAILURE!
org.apache.hadoop.hbase.filter.TestColumnRangeFilter  Time elapsed: 0 sec
 <<< ERROR!
java.lang.NullPointerException
 at
org.apache.hadoop.hdfs.MiniDFSCluster.startDataNodes(MiniDFSCluster.java:422)
at org.apache.hadoop.hdfs.MiniDFSCluster.<init>(MiniDFSCluster.java:280)
 at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniDFSCluster(HBaseTestingUtility.java:449)
at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:617)
 at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:573)
at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:542)
 at
org.apache.hadoop.hbase.filter.TestColumnRangeFilter.setUpBeforeClass(TestColumnRangeFilter.java:135)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
 at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
 at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
 at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runners.Suite.runChild(Suite.java:128)
 at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

Is this a permissions issue?

2) I tried to run a single test like this *mvn test
-Dtest=org.apache.hadoop.hbase.filter.TestPrefixFilter* and this *mvn test
-Dtest=TestPrefixFilter*

But that fails with this error

 Failed to execute goal
org.apache.maven.plugins:maven-surefire-plugin:2.12-TRUNK-HBASE-2:test
(secondPartTestsExecution) on project hbase: No tests were executed!  (Set
-DfailIfNoTests=false to ignore this error.) -> [Help 1]

What am I doing wrong here?

On Thu, Jul 25, 2013 at 1:54 PM, Premal Shah <[EMAIL PROTECTED]>wrote:

> Hi Ted,
> I'm using 0.94.6.
>
>  I'll setup a unix test.
>
>
> On Thu, Jul 25, 2013 at 1:50 AM, Ted Yu <[EMAIL PROTECTED]> wrote:
>
>> What HBase release are you using ?
>>
>> Can you put the scenario below in a unit test ?
>>
>> Thanks
>>
>> On Jul 24, 2013, at 11:13 PM, Premal Shah <[EMAIL PROTECTED]>
>> wrote:
>>
>> > Hi,
>> > I was playing around with using FuzzyRowFilter for my use case which
>> looks
>> > like this
>> >
>> > rk - 18 bytes (2 bytes + 8 bytes + 8 bytes)
>> > bytes 2-9 are fuzzy
>> > the fuzzy mask looks like this (0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
>> 0,
>> > 0, 0, 0 ,0)
>> > the start and stop key control the scan range
>> >
>> > Running a scanner with just the FuzzyRowFilter works fine. However, I
>> need
>> > to limit the columns returned. So I have a ColumnRangeFilter too. Both
>> the

Regards,
Premal Shah.
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB