2017-04-25 4 views
0

私は基本的な読み書きと削除操作を実行するためにgeomesaクライアントを開発しています。私はまた、指定されたクエリの一致する特徴カウントを返す関数を作成しましたが、常にゼロを返します。また、一致する特徴カウントを取得するためのデータストア統計を試しました。以下は私のクライアントコードです:Geomesa機能カウントは常にゼロを返します

public int getRideCount(Long rideId) throws Exception { 
    int count = 0; 
    if(rideId != null){ 
     count = fs.getCount(new Query(tableName, CQL.toFilter("r="+rideId))); 
     //count = ((Long) (ds.stats().getCount(sft, CQL.toFilter("r=" + rideId), true).get())).intValue(); 
    } 
    return count; 
    } 

フィーチャーコレクションにフィーチャーが存在するのはなぜですか?または一致する特徴量をフェッチするための他の好ましい技法が存在するかどうかを決定する。どんな提案や説明も歓迎されます。

答えて

1

電子メールからgeomesa dev listへの追加情報に基づいて、これは、日付属性を持たない単純なフィーチャタイプのバグが原因であると考えられます。問題のチケットhereとPR hereを開封しました。次のリリース(1.3.2)で修正するか、ブランチをローカルにビルドすることができます。 一方、「正確な」カウントはまだ遅くなりますが、動作するはずです。正確なカウントを有効にする手順はherehereです。

関連する問題