[Influx DB] measurement

[์›๋ณธ ๋งํฌ]

measurement์€ RDB๋“ค์˜ ํ…Œ์ด๋ธ”๊ณผ ๋Œ€์น˜๋˜๋Š” ๊ฐœ๋…์ด๋‹ค.
ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์— ํ•˜๋‚˜ ์ด์ƒ ์กด์žฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ œ ๋ฐ์ดํ„ฐ์˜ ๊ทธ๋ฃน์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ˜•ํƒœ๊ฐ€ ์ข€ ๋‹ค๋ฅด๊ณ ,




๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…

measurement์€ ๋ฏธ๋ฆฌ ์ •์˜ํ•ด์„œ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‚ฝ์ž…๊ณผ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ์ƒ์„ฑ์ด ๋œ๋‹ค.

์‚ฝ์ž… ์ฟผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค.

INSERT ๏ปฟmeasurement๋ช…,ํƒœ๊ทธ์ปฌ๋Ÿผ1=ํƒœ๊ทธ๊ฐ’1 ์ปฌ๋Ÿผ1=๊ฐ’1, ์ปฌ๋Ÿผ2=๊ฐ’2, ...

ํƒœ๊ทธ๋Š” ์ผ๋ฐ˜ ์ปฌ๋Ÿผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅธ ์„ฑ์งˆ์˜ ๊ฒƒ์ธ๋ฐ, ์ €๊ฑด ์ฐจํ›„ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค.

๋งŒ์•ฝ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋Š˜์–ด๋‚˜๋Š” ์ฝ”๋กœ๋‚˜ ํ™•์ง„์ž์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด,
์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ํ•œ๊ตญ๊ณผ ์„ธ๊ณ„ ๊ฐ’ 2๊ฐ€์ง€๋ฅผ ๋„ฃ์—ˆ๋‹ค.




๋ฐ์ดํ„ฐ์˜ ์กฐํšŒ

๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ฌ ๋•Œ๋Š” select ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, RDB๋“ค์˜ select๋ฌธ๊ณผ ๊ฑฐ์˜ ์œ ์‚ฌํ•˜๋‹ค.

select ์ปฌ๋Ÿผ1, ์ปฌ๋Ÿผ2, ... from measurement๋ช… where ์กฐ๊ฑด...

๊ทธ๋Ÿฐ๋ฐ ๋ฐฉ๊ธˆ ๋„ฃ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ฉด time์ด๋ผ๋Š” ๊ฐ’์ด ๊ฐ‘์ž๊ธฐ ํŠ€์–ด๋‚˜์˜จ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ธํ”Œ๋Ÿญ์Šค๋Š” ๊ฐ’์˜ ๊ธฐ๋ณธ ํ‚ค๋กœ ํ•ญ์ƒ "์‹œ๊ฐ„" ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ , ์ด ์‹œ๊ฐ„ ๊ฐ’์„ ์„œ๋ฒ„ ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„œ ํ•ญ์ƒ ์ž๋™์œผ๋กœ ๋„ฃ์–ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  where ์ ˆ๋„ SQL๊ณผ ์œ ์‚ฌํ•œ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.




์‹œ๊ฐ„๊ฐ’ ์ง€์ •ํ•˜๊ธฐ

๊ถŒ์žฅ๋˜์ง„ ์•Š์ง€๋งŒ, ์‹œ๊ฐ„๊ฐ’์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•ด์„œ ๋„ฃ์„ ์ˆ˜๋„ ์žˆ๋‹ค.
insert์˜ ๋งˆ์ง€๋ง‰ ์ธ์ž๋กœ UTC ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.


๊ทธ๋ ‡๋‹ค.