2012-09-13 2 views
2

임베디드 플랫폼의 여러 장치에서 타임 스탬프 센서 데이터를 저장하기위한 시스템을 구현해야합니다. this related question에 따르면, 관계형 데이터베이스가 그러한 종류의 데이터를 저장하기위한 선호되는 솔루션이므로 나는 SQLLite을보고 있습니다.시계열 데이터에서 보간과 갭을 지원하는 경량 데이터베이스 시스템이 있습니까?

그러나 센서 데이터가 정확하게 기록되지 않은 경우에도 "9 월 12 일 13시 15 분에 실내 온도는 얼마입니까?"와 같은 질문에 대답 할 수있는 데이터베이스가 필요합니다. 즉, 보간을 처리 할 수 ​​있도록 데이터베이스가 필요합니다. 내가 말할 수있는 한 SQLite는 이것을 처리 할 수 ​​없으며 일반적인 용의자 (MySQL, PostgreSQL)도 처리 할 수 ​​없습니다.

또한 데이터베이스의 갭을 감지 할 수 있어야합니다.

This related question은 메인 프레임 틱 데이터베이스를 다루는 것으로 보이며 내장 된 데이터베이스는 다루지 않는 것으로 보입니다.

따라서 : 시계열 데이터에서 수행 할 수있는 "일반적인"연산을 지원하는 임베디드 플랫폼에 적합한 데이터베이스 시스템이 있습니까?

답변

1

데이터베이스가 내삽을 원하거나 원하지 않아야합니다. 가장 가까운 값을 원하는 시간에 끌어 내고 직접 보간을 작성하십시오. 오직 당신 만이 적절한 유형의 보간을 사용해야하는지 알 것입니다. 어쩌면 두 점에 걸쳐 단순 선형 일 수도 있고 더 많은 점에 걸쳐 더 높은 차수의 다항식 일 수도 있습니다. 실제로 시스템 및 데이터 모델링 상황에 따라 다릅니다.

+0

사실, 시계열 데이터베이스는 이러한 종류의 문제 (비 관계형 데이터베이스)를 해결하도록 설계되었습니다. 이 답변은 모든 도구를 망치로 보는 것과 유사합니다. 실제로 원하는 것은 특정 작업을위한 특수 도구입니다. http://opentsdb.net/query-execution.html#aggregation 흥미로운 점은 "SQLLite"와 같은 시계열 데이터베이스가있는 경우 대부분의 구현이 hadoop, mongodb와 같은 대규모 시스템에서 구축되는 것입니다. 카산드라. – Joakim

+0

다음은 시계열 데이터베이스에 대한 흥미로운 메모입니다. http://www.xaprb.com/blog/2014/03/02/time-series-databases-influxdb/ – buzz3791

1

특수화 된 시계열 데이터베이스.

시도 :

  • RRDtool의

이 사용 사례 감안할 때, 또한 관련 될 수있는 것은을 완전히 취할

  • InfluxDB
  • OpenTSDB (간단한 유틸리티, 당신을 위해 충분하다) (Xively, Phant.io)에 최적화 된 "IoT"대상 데이터 저장소를 사용하고 시계열 분석을위한 후 과정을 사용하여 다른 접근 방식을 사용합니다.

  • 관련 문제