小编Bro*_*ley的帖子

如何在 Hbase shell 中组合过滤器?

我想从 hbase 表中选择一些行,如何设置多重过滤器?看来这AND不起作用。我尝试过两种方法。

scan 'hbase_table', { FILTER => "(RowFilter(=, 'regexstring:39$') AND SingleColumnValueFilter ('binary:family','binary:qualifier', '=', 'value')" }
Run Code Online (Sandbox Code Playgroud)

或者

scan 'hbase_table', {LIMIT => 10, FILTER => "(RowFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'), RegexStringComparator.new("39$")) AND SingleColumnValueFilter.new(Bytes.toBytes('family'), Bytes.toBytes('qualifier'), CompareFilter::CompareOp.valueOf('EQUAL'), Bytes.toBytes('value')))", COLUMNS => 'family:qualifier'}
Run Code Online (Sandbox Code Playgroud)

非常感谢

shell command hbase filter

5
推荐指数
1
解决办法
8909
查看次数

在macOS上打开终端时,无法找到与版本"1.8.0_40"匹配的任何JVM

  • 我已经安装了jdk1.8.0_121,JAVA_HOME似乎正确.但是当我打开终端时,它总是提醒我"无法找到任何匹配版本的JVM"1.8.0_40"". 在此输入图像描述

  • 安装了jdk1.8.0_40以前但是我已经卸载了这个版本.

有谁知道如何删除这个恼人的提醒?非常感谢.

macos terminal java-8

5
推荐指数
3
解决办法
3万
查看次数

默认的unordered_map构造函数,bool类型会被设置为false吗?

我对unordered_map的默认构造函数有一些疑问.

这是代码:

unordered_map<int, bool> m;

cout <<boolalpha << m[0] << endl;
Run Code Online (Sandbox Code Playgroud)

输出是真还是假?

我知道元素是使用其默认构造函数构造的,但映射的值是true还是false?这是未定义的行为吗?

在vs2013中,输出是false.

实际上,我想删除数组中的重复元素.我想解决这个问题:

int a[] = {1, 2, 3, 1, 2, 3, 4};

unordered_map<int, bool> m;
int j = 0;

for (int i = 0; i < 7; ++i)

{
     if (!m[a[i]])
     {     
         a[j++] = a[i];
         m[a[i]] = true;
     }  
}
Run Code Online (Sandbox Code Playgroud)

谢谢,我真的很感激你的回答.

c++ unordered-map c++11

0
推荐指数
1
解决办法
6533
查看次数

标签 统计

c++ ×1

c++11 ×1

command ×1

filter ×1

hbase ×1

java-8 ×1

macos ×1

shell ×1

terminal ×1

unordered-map ×1