ํ๊ทธ ๋ฐ์ดํฐ์ ์ ๋ ฅ
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๋ฅผ ํตํด ๋ฐ์ดํฐ ์ ๋ ฅํ๊ธฐ
๋งํฌ๋ฒ ์ด์ค๋ ์๋์ ๊ฐ์ ๋ค์ํ ์ธ์ด์ ํ์ค ๊ฐ๋ฐ ํด์ ์ ๊ณตํ๊ณ ์๋ค.
์ด๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด์ ์ฌ์ฉ์๋ ์์ ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค์ํ ํํ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋งํฌ๋ฒ ์ด์ค์ ๋ํ ๋ฐ์ดํฐ ์ ๋ ฅ์ด ๊ฐ๋ฅํ๋ค.