C# HBase列正则表达式通过C中的Thrift#

C# HBase列正则表达式通过C中的Thrift#,c#,hbase,thrift,C#,Hbase,Thrift,我正在使用thrift接口()访问集群上的HBase。我可以连接、获取和显示记录;使用开始和停止日期 文件()说 也可以在列限定符中传递正则表达式 我的问题很简单——怎么做 我的工作代码: int scannerId = client.scannerOpenWithStop("TABLE_NAME".ToByteArray(), "START_ROW".ToByteArray(), "STOP_ROW".ToByteArray(), new List<string>(

我正在使用thrift接口()访问集群上的HBase。我可以连接、获取和显示记录;使用开始和停止日期

文件()说

也可以在列限定符中传递正则表达式

我的问题很简单——怎么做

我的工作代码:

int scannerId = client.scannerOpenWithStop("TABLE_NAME".ToByteArray(),
    "START_ROW".ToByteArray(), "STOP_ROW".ToByteArray(),
    new List<string>(){"COLUMN_FAMILY" }.ToByteArrayList());
当我运行上述代码时,它返回的数据会随着
START\u行
STOP\u行
的变化而变化。如果我将冒号(
)添加到列表中要成为
列\u FAMILY:
的条目中,它仍然会返回数据。如果我在
column\u族中输入完整的列名:http://www.myurl.com/more/goes/here
它将获取该URL的所有值

我想做的是拥有
COLUMN\u系列:http://www.myurl.com/.*
(或其他正则表达式),并让它返回相关数据,就像文档中所说的那样

我只需要一两个例子。我想我缺少一些格式或技巧来让正则表达式工作。

COLUMN\u FAMILY:/(?I:^http://www.myurl.com)/

它看起来像是前导和尾随/告诉它应该将内容解析为


那篇文章是为另一个数据库写的,但我试过了;不起作用。
public static byte[] ToByteArray(this string s)
{
    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    return encoding.GetBytes(s);
}