2016-07-25 1 views
0

몇 가지 질문 :예측 IO - 관리하거나 명확 이벤트

  1. 나는 사건의 무리와 함께 PIO 시스템을 훈련,하지만 내 이벤트가 몇 가지 이유로 잘못이라고 알아, 내가한다고 가정하자 다음 번에 그것을 훈련 할 때 시스템이이 이벤트를 무시하거나 삭제하기를 원합니다. 내 응용 프로그램의 전체 데이터베이스를 삭제하지 않고 어떻게 할 수 있습니까?

  2. PIO 서버에 유입되는 이벤트는 수십억에 달합니다. 시스템에서 오래된 이벤트를 정기적으로 삭제해야합니까? 그렇다면 어떻게해야합니까? HBase에 대해 직접 쿼리를 실행합니까, 아니면 특정 PIO 명령이 있습니까?

  3. 설치 과정에서 PIO는 HBase와 Elastic Search를 모두 사용함을 알았습니다. 그것은 Elastic Search에 무엇을 저장합니까?

코드 샘플은 매우 유용 할 것입니다. 감사합니다. .

+0

어떤 버전의 PredicionIo를 사용합니까? (아파치 또는 actionml) 및 어떤 템플릿? –

답변

1

범용 템플릿에 대해 질문하는 것으로 가정합니다.

  1. engine.json을 변경하고 해당 이벤트 유형을 제거 할 수 있습니다. 그래서 당신은 효과적으로 무시합니다.
  2. 참조 - eventWindow in here
  3. Hbase는 이벤트 데이터를 저장하고 elasticsearch는 항목의 메타 데이터를 저장하는 데 사용됩니다. 구성 파일에서 알 수 있습니다. pio-env.sh

범용 템플릿 버전 (0.3.0)에는 ActionML 포크 버전 0.9.6의 PredicitionIo가 필요합니다.

+0

감사합니다. 또한 여러 PIO 서버에 스토리지 및 전산 부하를 분산시키는 방법이 있는지 묻고 싶습니다. 나는 어디에서나 그것을 할 수있는 방법을 찾을 수 없다. –