GeoMesa는 Accumulo 및 Kafka (http://www.geomesa.org/documentation/current/user/lambda/index.html) 기반의 lamda 데이터 저장소를 제공합니다. 그러나 오프라인 및 온라인 분석을위한 Storm 및 Spark 지원도 제공합니다. GeoMesa lamda 데이터 저장소의 사용 사례를 나열 해주십시오. 예를 들어 GeoServer에 어떤 이점이 있습니까?GeoMesa 및 람다 데이터 저장소
0
A
답변
3
GeoMesa Lambda 데이터 저장소는 분명히 '고급'기능입니다. 데이터베이스에 영구적으로 보관되기 전에 자주 업데이트를받을 가능성이있는 데이터 유형이있는 경우 Lambda 데이터 저장소가 적합 할 수 있습니다.
구체적인 예로서 (열차에서 게시 한 이후로 나에게 적용 할 수 있습니다 :)), 열차 여행을위한 요약 레이어를 고려하십시오. 기차가 가고있는 동안 주어진 데이터에 대한 요약을 업데이트하려고합니다. 반면에 열차가 여행을 마치면 기록은 더 이상 업데이트되지 않습니다.
GeoMesa의 전통적인 방식은 업데이트를 GeoMesa Kafka 데이터 저장소에 쓰는 스트리밍 소프트웨어를 작성하는 것입니다. 항해가 완료되면 스트리밍 응용 프로그램은 Accumulo 또는 HBase에 쓸 수 있습니다. 라이브 업데이트 및 기록 레코드를 쿼리하려는 응용 프로그램은 두 개의 레이어 (하나의 카프카 레이어와 하나의 영구 데이터베이스 레이어)를 조정해야합니다.
람다 데이터 저장소를 사용하면 람다 데이터 저장소에 모든 쓰기 작업을 수행 할 수 있습니다. 레코드가 업데이트를 수신하면 카프 카에서 레코드가 처리됩니다. 트랙 업데이트 시간이 초과되면 레코드가 Accumulo에 지속됩니다. GeoServer에서 Lambda 데이터 스토어는 라이브 및 역사적 관점의 레코드를 함께 쿼리 할 수 있습니다. (세부 사항으로,보기 매개 변수를 사용하여 람다 데이터 저장소의 일시적 또는 영구적 부분으로 쿼리를 제한 할 수 있습니다.