/
태그 데이터의 입력
태그 데이터의 입력
CSV 파일을 통해 한꺼번에 로딩하기
마크베이스는 csvimport 라는 도구를 통해서 CSV 파일 대량으로 로딩할 수 있도록 해 준다.
더 자세한 내용은 실제 예제를 통해서 파악할 수 있으며, 아래에 간단하게 기술한다.
CSV 파일 형태 (data.csv)
TAG_0001, 2009-01-28 07:03:34 0:000:000, -41.98 TAG_0001, 2009-01-28 07:03:34 1:000:000, -46.50 TAG_0001, 2009-01-28 07:03:34 2:000:000, -36.16 ....
위와 같이 <태그명, 시간, 값> 으로 구성된 csv 파일 준비한다.
물론, 태그명 TAG_0001이 존재해야 한다.
로딩 프로그램 csvimport 사용
csvimport -t TAG -d data.csv -F "time YYYY-MM-DD HH24:MI:SS mmm:uuu:nnn" -l error.log
TAG라는 테이블에 data.csv를 로딩한다.
그리고, -F 옵션은 data.csv에 저장된 시간 포맷을 지정하는 것인데, 현재 파일은 나노 단위까지 값을 넣을 수 있도록 되어 있다.
또한, -l error.log 는 입력시 발생한 에러에 대해 별도의 파일로 기록하는 것이다.
RESTful API를 통해 입력하기
RESTful API의 더 자세한 사용법은 다음의 활용 예제를 참고하도록 한다.
입력 API 문법
마크베이스는 다음과 같이 RESTful API를 제공한다.
{ "values":[ [TAG_NAME, TAG_TIME, VALUE], # 태그명,시간,값을 입력한다. TAG 형태에 따라 부가 컬럼 추가 필요 [ .... ].... ], "date_format":"Date Format" # date_format은 생략시 'YYYY-MM-DD HH24:MI:SS mmm:uuu:nnn' 로 설정된다. }
정의된 TAG 스키마의 컬럼 갯수만큼의 값을 위의 구조와 일치되도록 요청한다.
SDK를 통해 데이터 입력하기
마크베이스는 아래와 같은 다양한 언어의 표준 개발 툴을 제공하고 있다.
이러한 라이브러리를 통해서 사용자는 자신의 환경에 따라 다양한 형태의 응용 프로그램을 작성하여 마크베이스에 대한 데이터 입력이 가능하다.
Related content
태그 데이터의 입력
태그 데이터의 입력
More like this
태그 데이터의 입력
태그 데이터의 입력
More like this
태그 데이터의 입력
태그 데이터의 입력
More like this
태그 데이터의 입력
태그 데이터의 입력
More like this
태그 데이터의 입력
태그 데이터의 입력
More like this
5.7 주요 기능 추가
5.7 주요 기능 추가
More like this