문제

Cygnus를 사용하여 Orion ContextBroker와 Cosmos BigData 간의 가입을 설정하고 업데이트가 ORION에 이루어질 때 COSMOS에서 데이터가 올바르게 유지됩니다.

그러나 Cosmos의 데이터를 분석하고 오리온에 결과를 반환하고 마침내 "외부"에서 Orion에서 결과 데이터에 액세스하고 있습니다.

어떻게 이것이 어떻게됩니까?물론, 나는 가능한 한 "자동화 된"것으로 빌드하는 솔루션을 원할 것입니다. 그러나 대부분이 문제를 해결하고 싶습니다.

모든 조언은 많이 인정 받고 있습니다!

도움이 되었습니까?

해결책

일반적인 응답으로 (질문은 매우 일반적이기도합니다.), 당신이 필요로하는 것은 cosmos에 저장된 정보에 액세스하는 프로세스입니다 (HDFS API -SUCH를 WebHDFS 또는 httpfs, 하이브 쿼리, 일반 MapReduce 작업 그런 다음 코스모스에서 검색 한 정보에 따라 오리온에 컨텍스트 요소를 주입하기 위해 문맥 요소를 주입하기 위해 NGSI API의 클라이언트 측을 구현 한 다음 NGSI API의 클라이언트 측을 구현합니다. ORION API에서 그렇게하는 키 작업은 UpdateContext .

자동화 정도는 해당 프로세스를 구현하는 방법에 따라 다릅니다. 그것은 원하는만큼 자동화 될 수 있습니다.

편집 : 이 답변 의견을 고려하면 더 자세한 내용을 추가하려고합니다.

내가 무엇을 의미하는 것은 다음과 같은 동작을 구현하는 소프트웨어를 개발하는 것입니다 (IT APOS 조각) :

  1. APOS는 COSMOS, 즉 COSMOS, 즉 WEBHDFS / HTTPFS, HIVE, MAPREDUSE JOBS 등이 제공하는 인터페이스 중 하나를 COSMOS로부터 데이터를 잡을 것이다.
  2. APO는 데이터를 처리하여 일부 결과를 생성합니다
  3. APO는 오리온 사용자 설명서 . UpdateContext 작업. 클라이언트 - 서버 시점에서 ORION은 REST API와 APO를 노출하는 서버가 해당 서버와 상호 작용하는 클라이언트입니다.
  4. 이 APO를 구현하는 방법과 1에서 3까지의 흐름을 어떻게 조율하는지 (예를 들어, 일괄 모드에서는 모든 자정에서 일괄 모드에서 실행될 수 있으며 웹 포털에 대한 사용자 상호 작용 등으로 실행될 수 있습니다).

    현재, FI 도자기는 위의 1 ~ 3 단계의 각 특정 실현이 다르고 유스 케이스에 의존한다는 사실을 주어서 코스모스 데이터에서 NGSI로 변환하는 임의의 일반적인 작동자를 제공하지 않습니다. 그러나 "Nofollow"> Cygnus 라는 소프트웨어 구성 요소가 다른 방법을 구현하는 Cygnus 가 있습니다. : NGIS에서 코스모스까지.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top