2013๋ ์ ์ค๋ฆฝ๋ ๋น ๋ฐ์ดํฐ ์ ๋ฌธ ๊ธฐ์ ๋ก๊ทธํ๋ ์๋ ๋ณด์, ํต์ , ๊ธ์ต, ๋ฐ๋์ฒด, ๋ฌผ๋ฅ ๋ฑ ๋ค์ํ ์ฐ์ ๊ตฐ์ ๋น ๋ฐ์ดํฐ/AI ๋ถ์ ํ๋ซํผ์ ๊ณต๊ธํ๊ณ ์์ต๋๋ค.
Courses
Reviews
- Getting Started with Logpresso
- Logpresso Enterprise - Batch Processing
- Logpresso Enterprise - Batch Processing
- Logpresso Enterprise - Dashboard
- Logpresso Enterprise - Data Collection and Parsing
Posts
Q&A
์์ค๋ก๊ทธ ์์ง๊ธฐ ์์ง ์ค์ ์ค ์์ค๋ก๊ทธ ์ค๋น ๋ชฉ๋ก ์ค์ ๋ฌธ์
์๋ ํ์ธ์. ์์ค๋ก๊ทธ ํฌ๋งท๋ ๊ตญ์ ๊ท์ฝ์ ๋ฐ๋ผ ์ง์ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ค๋น ๋ชฉ๋ก๋ ํ๋กํ ์ฝ ๋ฌธ์๋ฅผ ๋ณด์ ์ผ ์ดํดํ์๊ธฐ ํธํฉ๋๋ค. ์๋ ์ฃผ์์ ๋ธ๋ก๊ทธ์์ ๊ทธ๋๋ง ์ฝ๊ฒ ์ ์ ๋ฆฌ๋ฅผ ํด ๋์์ผ๋ ์ด๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋ ๊ฒ ๊ฐ๊ตฌ์.๊ทธ๋ฌ๋ฉด -1~23์ด ์ด๋ค ์๋ฏธ์ธ์ง ํ์ ์ด ๊ฐ๋ฅํฉ๋๋ค.https://yeonfamily.tistory.com/22์์ง ์ค์ ์ ์คํ๋ ค ๊ฐ๋จํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ค๋น ๋ชฉ๋ก์ผ๋ก ํํฐ๋ง ํด์ ์์งํ๊ธฐ ๋ณด๋ค๋ ์ผ๋จ ๋ค ๋ฐ์๋๊ณ ํํฐ๋ง ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋์ ์ค๋น ๋ชฉ๋ก์ ๋น์๋์๋ฉด ๋ชจ๋ ์ค๋น ๋ชฉ๋ก์ ๊ฐ์ ๋ฐ๊ฒ ๋ค๋ ์๋ฏธ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ํน์ ํ ์ค๋น๋ง ์์งํ๊ฒ ๋ค๋ ๋ชฉ์ ์ด ์๋ค๋ฉด ๊ทธ๋ฅ ๋น์ ๋์๋ฉด ๋ฉ๋๋ค. ๋งค๋ด์ผ์ ์๋ฏธ๋ ์ด์ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 420
Q&A
earth ํ์ผ์ ๋ก๋ ์๋จ
์ ์๋์๋ฉด ์๋ ์ฟผ๋ฆฌ๋ก import๋ฅผ ํ์ ํ์ ์งํํ์๊ธฐ ๋ฐ๋๋๋ค. ์ฟผ๋ฆฌ์ฐฝ์์ ์๋ ์ฟผ๋ฆฌ๋ฅผ ๊ธ์ด๋ค ์ํํ์๋ฉด ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ์ค ์ ์์ต๋๋ค.json "[{'line' :'PUERTO RICO,17.916,-66.813,PR'},{'line':'CHINA,39.831,77.106,CN'},{'line':'TURKEY,38.39,39.081,TR'},{'line':'CUBA,19.44,-78.755,CU'},{'line':'TURKEY,38.482,44.367,TR'},{'line':'INDONESIA,-6.808,106.676,ID'},{'line':'UTAH,40.751,-112.078,US'},{'line':'RUSSIA,48.986,157.693,RU'},{'line':'CHINA,33.124,98.916,CN'},{'line':'GREECE,34.205,25.712,GR'},{'line':'IRAN,35.725,52.044,IR'},{'line':'CHINA,27.296,103.281,CN'},{'line':'INDONESIA,-8.058,114.242,ID'},{'line':'INDONESIA,2.923,128.248,ID'},{'line':'PERU,-9.634,-78.591,PE'},{'line':'TURKEY,39.421,40.697,TR'},{'line':'MEXICO,16.029,-95.901,MX'},{'line':'TURKEY,38.558,44.023,TR'},{'line':'PAPUA NEW GUINEA,-7.843,147.766,PG'},{'line':'VIETNAM,20.872,104.541,VN'},{'line':'NORTH CAROLINA,36.476,-81.094,US'},{'line':'PHILIPPINES,12.021,124.123,PH'},{'line':'ALASKA,54.608,-159.655,US'},{'line':'GREECE,37.918,26.79,GR'},{'line':'CHILE,-39.343,-74.99,CL'},{'line':'INDONESIA,-2.976,118.901,ID'},{'line':'IRAN,26.926,55.186,IR'},{'line':'ARGENTINA,-31.83,-68.806,AR'},{'line':'NEW CALEDONIA,-23.054,171.601,NC'},{'line':'PAKISTAN,38.132,73.569,PK'},{'line':'JAPAN,37.745,141.749,JP'},{'line':'COLOMBIA,6.239,-76.098,CO'},{'line':'GREECE,39.764,22.176,GR'},{'line':'NEW ZEALAND,-37.563,179.444,NZ'},{'line':'ALGERIA,36.915,5.199,DZ'},{'line':'CHINA,41.812,81.155,CN'},{'line':'INDONESIA,-8.562,112.519,ID'},{'line':'INDIA,26.782,92.436,IN'},{'line':'CHINA,25.761,100.011,CN'}]" | import earth
- 0
- 2
- 512
Q&A
๋ฆฌ์คํธ ์ ํ ์ปจํธ๋กค ์ถ๊ฐ์ง๋ฌธ
์ ํ๋ ์ด๋ฆ๊ณผ ๊ฐ์ด ๊ฐ์ ๋ ํด๋น ํ ์คํธ๊ฐ ํฌํจ๋ ๊ฒ๋ง ๊ฐ์ง๊ณ ์ค๋ ๊ฒ์ด๊ตฐ์. ๊ทธ๋ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉด ๋ฉ๋๋ค. (์ฌ์ง) ๋ฆฌ์คํธ ์ปจํธ๋กค์ ๋์ผํ๊ฒ ํ์๋ฉด ๋๊ตฌ์. ๊ทธ๋ฆฌ๋ ์ชฝ์ ์ฟผ๋ฆฌ์ ๋ฐ์ํ๋๋ก ํด์ผ ํฉ๋๋ค. ์๋ณธ์ ๋ณด๋ด์ฃผ์ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ํ์ฉํ์ต๋๋ค. contains()๋ผ๋ ๋ก๊ทธํ๋ ์ ํจ์๋ ์ง์ ํ ํ๋์ ์คํธ๋ง์์ ๊ฒ์์ด๋ก ํฌํจ๋ ์คํธ๋ง์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์๋ ค์ค๋๋ค. ์ด ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ row๋ฅผ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋คํ์๊ฐ ์์๊ณ ๊ทธ๋์ tojson์ด๋ผ๋ ์ฟผ๋ฆฌ ์ปค๋งจ๋๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. tojson์ ๊ฒฐ๊ณผ์์ ๋ฆฌ์คํธ ์ปจํธ๋กค์ ํ ์คํธ๊ฐ ํฌํจ๋์ด ์๋ ๊ฐ๋ง ํํฐ๋ง ํ๋ ๊ฐ์ด ๋ค์ด์ค์ง ์์ ๊ฒฝ์ฐ ์ ์ฒด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด $ ํจ์์ ๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ "is"๋ผ๋ ๊ฐ์ผ๋ก ์ง์ ํ์์ต๋๋ค. (์ฌ์ง)
- 0
- 1
- 292
Q&A
๋ฆฌ์คํธ ์ ํ ์ปจํธ๋กค ์ง๋ฌธ
๋ฆฌ์คํธ ์ ํ ์ปจํธ๋กค๋ก ๋์ด์จ ๊ฐ์ ๋ฌธ์์ด์ด๋ผ bool ํ์ ์ ๋ฐ์ดํฐ์ ์ง์ ๋น๊ต๊ฐ ๋์ง ์์ ์ฃผ์ ์ง๋ฌธ์ผ๋ก ์๊ฐ๋ฉ๋๋ค. bool ํ์ ์ ๊ฐ์ ์ฐธ๊ณผ ๊ฑฐ์ง ๋๊ฐ์ง ๋ฐ์ ์์ผ๋ ์ด ๊ฐ์ ํํํ๋ ๊ฐ์ ๋ฆฌ์คํธ ์ปจํธ๋กค๋ก ๋ง๋ค๊ณ ๋์ด์จ ๊ฐ์ bool๋ก ๋ณํํด ์ฃผ์๋ฉด ๋ฉ๋๋ค. ์๋์ ๊ฐ์ด ๋ฆฌ์คํธ ์ ํ ์ปจํธ๋กค์ ๋ง๋ค์ด ์ฃผ์๊ตฌ์. (์ฌ์ง) ์ด ์ปจํธ๋กค์ ์ ํ๊ฐ์ ๋ฐ์์ ํํํ ๋ค๋ฅธ ์์ ฏ์๋ ์ด๋ฅผ ๋ณํํ์ฌ ์ฌ์ฉํ search๋ฌธ์ ์ถ๊ฐํฉ๋๋ค. | search is_mobile == case($("mobile") == "์ฐธ", true, $("mobile") == "๊ฑฐ์ง", false, is_mobile) ์๋ฅผ ๋ค์ด ๊ทธ๋ฆฌ๋์ ์ฃผ์ ์ ๋ณด๋ฅผ ํ์ถํ๋ ์์ ฏ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. (์ฌ์ง) if๋ฌธ์ ์ฐ์ง ์๊ณ case๋ฌธ์ ์ฐ๊ณ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํ๋ ์ด๋ฆ์ ๊ทธ๋ฅ ์ด ๊ฒ์ ๊ฐ์ ์ ํํ์ง ์์์ ๊ฒฝ์ฐ ์ ์ฒด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํจ์ ๋๋ค. ๋ฆฌ์คํธ์์ ๊ฐ์ ์ ํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค. (์ฌ์ง) (์ฌ์ง)
- 0
- 1
- 225
Q&A
parsecsv ์ฟผ๋ฆฌ ์ฌ์ฉ ํ count ์ฐ๋ ๋ฒ ๋ฌธ์
์ ํํ๊ฒ ์ง๋ฌธ์ ์ดํดํ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ์. ํน์ ํ๋์ ๊ฐ์ ๊ฐฏ์์ ๋ํด ์ง๋ฌธ์ ํ์๋ ๊ฒ์ผ๋ก ์ง์์ด ๋ฉ๋๋ค. ์ด๋ด ๊ฒฝ์ฐ๋ stats cout ๋ค์ by์ ๋ก ํ๋ ๋ช ์ ์ฐ์๋ฉด ๋ฉ๋๋ค. stats | ๋ก๊ทธํ๋ ์ ์ฟผ๋ฆฌ (logpresso.com) (์ฌ์ง) dc๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํ์๋ฉด ํน์ ํ๋์ ํต๊ณ์์ ๋ค๋ฅธ ํ๋๊ฐ ๋ช ์ข ๋ฅ์ ๊ฐ์ด ๋ค์ด๊ฐ ์๋์ง๋ ํ์ ์ด ๊ฐ๋ฅํฉ๋๋ค. (์ฌ์ง)
- 0
- 1
- 320
Q&A
value ๊ฐ ์ถ๊ฐ ํ์ฑ
์๋ ํ์ธ์. ํ์ฑ ์ดํ์ ๊ฐ์ ์ฌ๊ฐ๊ณต์ ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๋ ๋ฐ ์์ด ๋ค์ํ ๋ฐฉ์์ผ๋ก ๋น๋ฒํ ์๊ตฌ์ฌํญ์ด ์์ต๋๋ค. ์ผ๋จ ํ์ฑ์ํ๋ฉด b๋ผ๋ ์ปฌ๋ผ์ c,d,e๋ผ๋ ํ ์คํธ๋ก ๊ฐ์ด ๋ค์ด๊ฐ๊ฒ ๋ ๊ฒ์ธ๋ฐ์. ์ด ๊ฐ์ split์ด๋ผ๋ ํจ์๋ก ๋ฐฐ์ด๋ก ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ ์ดํ ๋ฐฐ์ด์ ๊ฐ์ ๋ฌธ์์ด ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋๋ก ๊ฐ๊ณตํ ์ ์์ต๋๋ค. 1. ๊ฐ์ ํ๋์ฉ ๋ณ๋์ ํ๋๋ก ์ถ์ถํ๋ ๋ฐฉ์ - ์ด๋ valueof ๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๊ฐ์ ํ๋๋ก ์ถ์ถํ๋ ๋ฐฉ์์ ๋๋ค. json "{ 'b' : 'c,d,e'}" | eval b2 = split(b, ","), b_c = valueof(b2, 0), b_d = valueof(b2, 2), b_e = valueof(b2, 2) (์ฌ์ง) 2. ๋ฐฐ์ด์ ๊ฐ์ ํ๋์ฉ ํ์ผ๋ก ์์ฑํ๋ ๋ฐฉ์ - ์ด๋ explode๋ผ๋ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ c, d, e๋ฅผ ๊ฐ๊ฐ์ ํ์ผ๋ก ๋ง๋๋ ๋ฐฉ์์ ๋๋ค. json "{ 'b' : 'c,d,e'}" | eval b2 = split(b, ",") | explode b2 (์ฌ์ง) ํจ์๋ฅผ ๊ฐ์ง๊ณ ๋ฐฐ์ด ํน์ ๋ฌธ์์ด ์์ฒด๋ฅผ ์ฌ๊ฐ๊ณต ํ์ค ์ ์์ต๋๋ค.
- 1
- 1
- 309
Q&A
_id ๊ฐ์ ๋ํด
์ง๋ฌธ์์ _id๋ฅผ ๊ณ ์ ํค๋ก ์ฌ์ฉํ๋ค๊ณ ํ์ จ๋๋ฐ์. ์ฌ์ค ๋ก๊ทธํ๋ ์ ๊ฐ row์ ์ ์ผํค๋ _table, _time, _id์ ์กฐํฉ์ด๊ธฐ ๋๋ฌธ์ _id๋ง ๊ณ ์ ํค๋ก ์ฌ์ฉํ์ง๋ ์์ต๋๋ค. _id๋ ํ ์ด๋ธ์ ์ ์ฅ๋ ๋ ๋ถ์ฌ๋๊ณ ๋ ์ง๊ฐ ์์ํ๊ฒ ๋๋ฉด 1๋ถํฐ ์์ํ๊ฒ ๋๋ 64bit long ํ์ ์ ์ผ๋ จ๋ฒํธ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ด๋ _time์ด ์ค๋ณต์ด ๋์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ ๊ฒ์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ๋ค์ ๋งํด ํ ์ด๋ธ์ ์ ์ฅ๋ ๋ ์์ฐจ์ ์ผ๋ก ๋ถ์ฌ๋๊ณ ํ ๋ฒ ๋ถ์ฌ๋๋ฉด ๋ณํ์ง ์๊ฒ ๋๊ตฌ์. _id ๊ฐ์ ๊ทธ ๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์จ ์์์ด๊ณ ๊ฐ์ ํ ์ด๋ธ์ด๋ผ๋ ๋ค๋ฅธ ๋ ์ง๋ผ๋ฆฌ _id๊ฐ ์ค๋ณต๋ ์ ์์ต๋๋ค. ์ด๋ฐ ์ด์ ์์ _id๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ํ๋ ์กฐ๊ฑด์ผ๋ก๋ ์ฌ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ํฌ๊ฒ ๊ณ ๋ฏผํ์ง ์์ผ์ ๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 1
- 240
Q&A
๊ฐ์์์ ์ฌ์ฉ๋๋ ํ ์ด๋ธ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์ด ๊ฐ์๋ฅผ ์ํด์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ค์น ๋ฒ์ ์ ๋ฐ๋ก ๋ง๋ค์ด ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์น์ 1 ๊ฐ์์์ ์ค๋ฅธ์ชฝ ๊ตฌ๋ฆ ํ์์ ์์ด์ฝ์ ํด๋ฆญํ์๊ณ ๋ค์ด ๋ฐ์ผ์ ์ ์ค์นํ์๋ฉด ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 272