2017-05-23 5 views
-1

さまざまなセンサーからのセンサーデータがあります。センサーのデータは次のようになりますマップを使用して最小の数字を見つけてください。

Tag id , listener_id,rssi_value,time 
5 , 50 , -35 , 1495568512(epoch time) 
5, 50 , -80, 1495569916 
5,50, --33 ,1495568512 
5 ,50,-32 ,1495568512 
6,50,-10,1495568512 
6,60,-99,1495568512 
6,60,-33,1495568512 

上記のサンプルデータは、map reductionを使用して最小rssi値を探します。

ロジックは確認する必要がある最小RSSI値が(タイムスタンプが異なることがある)特定のタイムスタンプのために出力されるべき各値が

を印刷する必要が何であるかを特定のタグIDと適切なリスナーIDで

出力は

5 ,50,-32 ,1495568512 
5, 50 , -80, 1495569916 
6,50,-10,1495568512 
6,60,-33,1495568512 

可能です。このようなこと。誰でもプログラミングのロジックを教えてくれますか?

答えて

0

キーとしてTag_id+'_'+Listiner_id+'_'+timestamp、値として最低rssi_valueのマップを構築したいと思うようです。したがって、行を繰り返し処理し、新しいキーまたはそれ以下の値であればそれぞれを追加してください。

関連する問題