2013-05-28 2 views
0

Cloudera Hadoop/HBase 클러스터의 OpenTSDB ontop을 성공적으로 설치했습니다.OpenTSDB로 csv 데이터 가져 오기

"Date","Time","Open","High","Low","Close","Volume" 
12/30/2002,0930,24.53,24.65,24.53,24.65,762200 
12/30/2002,0931,24.65,24.68,24.52,24.6,90400 

..... QS 가이드의 문서에서

이는 말한다 :

내 질문은,이처럼 보이는 역사 1 분 재고 데이터의 연을 가지고있다 일괄 수입 섹션 : 나는 그것이 도움이되지 않는 예외를 throw 내 데이터에이를 때

당신의 파일

을 가져 ./tsdb.

이것을 OpenTSDB로 가져 오는 방법에 대한 힌트가 있습니까? 감사.

답변

4

CSV를 OpenTSDB 형식으로 변환하기위한 스크립트를 작성해야합니다. OpenTSDB의 일반적인 형식은 다음과 같이 metric timestamp value tags

는 예를 들어 샘플이 기록 될 수 있습니다 :

stock.open 1041269400 24.53 symbol=XXX 
stock.high 1041269400 24.65 symbol=XXX 
stock.low 1041269400 24.53 symbol=XXX 
stock.close 1041269400 24.65 symbol=XXX 
stock.volume 1041269400 762200 symbol=XXX 
stock.open 1041269460 24.65 symbol=XXX 
stock.high 1041269460 24.68 symbol=XXX 
stock.low 1041269460 24.52 symbol=XXX 
stock.close 1041269460 24.6 symbol=XXX 
stock.volume 1041269460 90400 symbol=XXX 

당신이 1 분 기간에 최선을 다하고 있음을 표시하기 때문에, 개/폐 중복이지만

, 그래서 아마도 이것은 더 적절할 것입니다 :

stock.quote.1m 1041269340 24.53 symbol=XXX 
stock.quote.1m 1041269400 24.65 symbol=XXX 
stock.quote.1m 1041269460 24.6 symbol=XXX 
0

나는 opentsdb를위한 작은 csv 수입업자를 썼습니다.

https://github.com/soeren-lubitz/csv-to-opentsdb

그것은이 도움이

Timestamp,Foo,Bar 
1483342774,42.1,23.2 

희망의 형태로 CSV-파일에 적용됩니다. 의견을 보내 주시면 감사하겠습니다.

관련 문제