2016-06-08 4 views
1

알 수없는 이벤트 수를 PIO 이벤트 서버로 가져 왔고 이제 해당 수를 알고 싶습니다 (추천 엔진을 측정하고 비교하기 위해). 그 API를 찾을 수 없어서 내 서버가 사용하는 MySQL 데이터베이스를 살펴 보았습니다. 두 테이블을 찾았습니다.PredictionIO 이벤트 서버에 얼마나 많은 이벤트가 저장됩니까?

mysql> select count(*) from pio_event_1; 
+----------+ 
| count(*) | 
+----------+ 
| 6371759 | 
+----------+ 
1 row in set (8.39 sec) 

mysql> select count(*) from pio_event_2; 
+----------+ 
| count(*) | 
+----------+ 
| 2018200 | 
+----------+ 
1 row in set (9.79 sec) 

두 테이블 모두 매우 유사하므로 잘 모르겠습니다.

다음 표는 무엇입니까? pio_event_1과 pio_event_2의 차이점은 무엇입니까?

저장된 이벤트 수를 찾을 수있는 명령 또는 REST API가 있습니까?

답변

2
앱에 대한 모든 이벤트를 찾아서 계산 다음

pio-shell --with-spark 

으로 troubleshooting docs

실행에서 쉘을 설명 스파크 쉘을 통해 갈 수

import io.prediction.data.store.PEventStore 
PEventStore.find(appName="MyApp1")(sc).count 

당신 더 많은 매개 변수를 전달하여 다른 하위 이벤트를 찾을 수도 있습니다. 자세한 내용은 api docs을 참조하십시오. LEventStore도 옵션입니다

+0

매우 도움이되는 답, 감사합니다! BTW, 번호는 2018200, 테이블 * pio_event_2 *의 행 수로 밝혀졌습니다. – stholzm

+0

도움이되어 기쁘다, 두 MySQL 테이블의 차이를 모르겠다 – alex9311

+0

링크가 다운되었습니다. @ alex9311을 (를) 업데이트 해주십시오. –

관련 문제