問題: 特定のソースから accumulo インスタンスへのデータが、検索インターフェースのサブセットを介してクライアント アプリケーションに返されません。
検索方法「A」を使用すると結果が得られますが、検索方法「B」を使用すると結果が得られません。
メソッド「A」とメソッド「B」は実際には異なるテーブルにヒットしているという予感があります。
それを証明するには、テーブルに入ってくるデータのストリームにフックを挿入し、メッセージのソースを示すデータを grep する方法が必要です。システムを停止する必要があるため、プログラムで何もできません。これは現在のオプションではありません。
「grep」および「egrep」コマンドがあることがマニュアルからわかります。grep のヘルプ ファイルには、これを正規表現に使用しないように記載されています。また、egrep がデータベースに存在することがわかっているレコードを返してくれないようです。
例:
交換のレコードには行が含まれています<gml:pos>23.05507 113.5268</gml:pos>
。これを egrep するには、accumulo シェルにログインし、レコードが存在するテーブルを選択して、次のように入力しますegrep ^:pos>23.*113.*
。
何も戻ってこない。
考えられるコマンドのすべてのバリエーションを試しました(引用する、引用しない、23.*のみを検索するなど)。
ここで何が欠けていますか?