有没有办法将包含冒号的列族传递给shell的scan命令

时间:2014-06-18 21:19:43

标签: accumulo

我有一个表,作为列族,有一个url,当尝试使用-c参数从shell中扫描此表以限制返回的列族时,我得不到任何结果。我怀疑:url被解释为列族和列限定符之间的分隔符。我的问题是,有没有办法逃脱或引用冒号,以便它将被解释为列族的字符串的一部分?

2 个答案:

答案 0 :(得分:2)

不是在这个时候,没有。查看code,每列都用冒号分隔,第一部分是列族,第二部分是列限定符。由于部件数量限制为2,这意味着您可以在列限定符中扫描带冒号的条目,但这对您没有任何帮助。

作为替代方案,最好的办法是在ScannerBatchScanner上使用fetchColumnFamily来使用Java API。

答案 1 :(得分:0)

如果您确实想使用命令行,也可以尝试使用grepegrep。他们都有:相同的问题:分隔符,但你可以告诉它在:之后查找部分。这显然是一个黑客,但鉴于MikeD的答案,它可能是你唯一的解决方案。根据问题,这可能已经足够了。