Cloudant DB๋ฅผ ์ด์ฉํ Watson IoT platform Historical Data ๊ด๋ฆฌ
1. Cloudant ์ดํดํ๊ธฐ
2. Design document๋ฅผ ์์ฉํ CSV export
3. Watson IoT platform ๊ณผ Cloudant ์ฐ๋ํ๊ธฐ
์ด์ ๊ณผ์ ์์ ์ฐ๋ฆฌ๋ cloudant db data๋ฅผ csv๋ก export ํด๋ดค์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ Watson IoT platform๊ณผ ํจ๊ป ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค.
IoT ํ๊ฒฝ์ ์ผ๋ฐ์ ์ผ๋ก ์์ฒญ ๋ง์ data๋ฅผ ๋ฐ์ ์ํค๊ณ , ์ด๋ฅผ db์ ์ ์ฅํ์ฌ historical data๋ก์ ํ์ฉ ํฉ๋๋ค.
cloudant db๋ ์ด๋ฌํ ์๊ตฌ์กฐ๊ฑด์ ์ถฉ์กฑํ๊ธฐ ์ข๊ฒ ๋์์ธ ๋์ด ์์ต๋๋ค.
๋์ฉ๋์ data๋ฅผ ํ์ฉํ๊ธฐ ์ํด ์ง์ cloudant์ application์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ ์๋ ์์ง๋ง csv๋ก exportํ์ฌ ๋ถ์ ํด์ ๋๋ฆฌ๋๊ฐ ๋ก๊ทธ๋ก์ ํ์ฉํ๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค.
Watson IoT platform ์ผ๋ก ๋ค์ด์ค๋ data๋ฅผ cloudant์ ์ ์ฅํ๊ณ ์ด๋ฅผ csv๋ก export ํด๋ณด๊ฒ ์ต๋๋ค.ย (iot platform๊ณผ cloudantdb instance๋ ์์ฑ๋์ด ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.)
1. Watson iot platform ์ ์ ์ ํฉ๋๋ค.
2. Extension menu์ ์ ์ ํฉ๋๋ค.

3. Historical datastorage setup์ ํฉ๋๋ค.
๋นจ๊ฐ box ์์น์ setup ๋ฒํผ์ ํด๋ฆญ ํฉ๋๋ค.
4. database ์์ฑ ์ค์ ์ ํฉ๋๋ค.
(์ฌ๊ธฐ์ database๋ผ ํจ์, RDB์ table ์ ๋๋ก ์ดํด ํ์๋ฉด ๋ฉ๋๋ค.)
๋งค์ผ database๋ฅผ ํ๋์ฉ ์์ฑํ์ฌ data๋ฅผ ์ ์ฅํ๊ณ , Seoul ์๊ฐ์ผ๋ก ํ๋ฉฐ, database name์ default ์ค์ ์ ๋ฐ๋ฅธ ๋ค๋ผ๋ ์ธํ
์
๋๋ค.
Watson IoT platform๊ณผ cloudant db ์ฐ๋์ด ๋๋ฌ์ต๋๋ค. ๋ค๋ฅธ ์ค์ ์ ํ์ง ์์๋ ์ด์ฒ๋ผ ์์ฝ๊ฒ iot data๋ฅผ ์ ์ฅ ํ ์ ์์ต๋๋ค.
5. Cloudant database ์์ฑ ํ์ธ
์ฐ๋์ด ์๋ฃ๋๋ฉด ์๋ ์ด๋ฏธ์ง์ ๊ฐ์ด ๋งค์ผ ์๋ก์ด database๊ฐ ์์ฑ๋๊ณ ๊ทธ๋ ์ iot data๊ฐ ์์
๋๋ค.
6. Cloudant view ์์ฑ ํ์ธ
์์ฑ๋ database์ค ํ๋๋ฅผ ์ ํ ํฉ๋๋ค.
์์ฑ๋ database์ design document๋ฅผ ๋ณด๋ฉด iotp๋ผ๋ doc์ด ์์ฑ๋ ๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค.
IoT platform ๊ณผ cloudant db๋ฅผ ์ฐ๋ํ๋ฉด ์๋์ผ๋ก ์์ฑ๋๋ design document์
๋๋ค.
IoT ํ๊ฒฝ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ view์ search index๊ฐ ์ ์๋ design document ์
๋๋ค.
7. iotp design document ์์ธํ ๋ณด๊ธฐ
by-deviceId, by-date ๋ฑ ์์ฃผ์ฌ์ฉํ๋ view๊ฐ ์ด๋ฏธ ๋ฑ๋ก๋์ด ์์ต๋๋ค.
๋ํ csv type์ lists function๋ ์ด๋ฏธ ์ ์๋์ด ์์ต๋๋ค.
8. iotp design document ์ด์ฉํ์ฌ csv download request ํ๊ธฐ
์ด๋ฏธ ์ ์๋์ด ์๋ csv lists ๋ฅผ ํตํด export ํด๋ณด๊ฒ ์ต๋๋ค.
deviceId ๊ฐ์ด M600-1 ์ธ doc ๋ง ํฌํจ๋ csv ํ์ผ์ด download๋๋ค๋ฉด ์ฑ๊ณต ์ ๋๋ค.