2017-10-28 15 views

답변

3

GeoMesa Lambda 데이터 저장소는 분명히 '고급'기능입니다. 데이터베이스에 영구적으로 보관되기 전에 자주 업데이트를받을 가능성이있는 데이터 유형이있는 경우 Lambda 데이터 저장소가 적합 할 수 있습니다.

구체적인 예로서 (열차에서 게시 한 이후로 나에게 적용 할 수 있습니다 :)), 열차 여행을위한 요약 레이어를 고려하십시오. 기차가 가고있는 동안 주어진 데이터에 대한 요약을 업데이트하려고합니다. 반면에 열차가 여행을 마치면 기록은 더 이상 업데이트되지 않습니다.

GeoMesa의 전통적인 방식은 업데이트를 GeoMesa Kafka 데이터 저장소에 쓰는 스트리밍 소프트웨어를 작성하는 것입니다. 항해가 완료되면 스트리밍 응용 프로그램은 Accumulo 또는 HBase에 쓸 수 있습니다. 라이브 업데이트 및 기록 레코드를 쿼리하려는 응용 프로그램은 두 개의 레이어 (하나의 카프카 레이어와 하나의 영구 데이터베이스 레이어)를 조정해야합니다.

람다 데이터 저장소를 사용하면 람다 데이터 저장소에 모든 쓰기 작업을 수행 할 수 있습니다. 레코드가 업데이트를 수신하면 카프 카에서 레코드가 처리됩니다. 트랙 업데이트 시간이 초과되면 레코드가 Accumulo에 지속됩니다. GeoServer에서 Lambda 데이터 스토어는 라이브 및 역사적 관점의 레코드를 함께 쿼리 할 수 ​​있습니다. (세부 사항으로,보기 매개 변수를 사용하여 람다 데이터 저장소의 일시적 또는 영구적 부분으로 쿼리를 제한 할 수 있습니다.