๋ฐ์—”์œผ๋กœ ์„ฑ์žฅ์ค‘ ๐ŸŒฑ

์Šคํ„ฐ๋””/[๋ฐ์—” ๋น…์ง€๊ธฐ ์Šคํ„ฐ๋””]

๋น…์ง€๊ธฐ ์Šคํ„ฐ๋”” 1์ฃผ์ฐจ ์ •๋ฆฌ

์จ๋ฐ 2022. 9. 22. 09:36

์งˆ๋ฌธ 1)

์งˆ๋ฌธ1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์€ ๋ฒŒํฌ(bulk)ํ˜•๋ฐ์ดํ„ฐ, ์ŠคํŠธ๋ฆฌ๋ฐ(Streaming)ํ˜• ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ๋ถ„๋˜๋Š”๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐํ˜• ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ํ• ๋•Œ Message Queue๋ฅผ ์“ฐ๋Š” Kafka ๋ฅผ ์“ฐ๊ฑฐ๋‚˜, Spark Streaming์„ ์“ฐ๋Š” ๊ธฐ์—…์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š”๊ฒƒ๊ฐ™์€๋ฐ ๋‘๊ฐœ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ์š”??

์งˆ๋ฌธ2. ๋Œ€๋ถ€๋ถ„์˜ ๋น…๋ฐ์ดํ„ฐํ™˜๊ฒฝ์€ ๋ถ„์‚ฐํ™˜๊ฒฝ์„ ๋ชฉํ‘œ๋กœ ๊ตฌ์ถ•ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋‹ค์ˆ˜์ธ๊ฒƒ๊ฐ™์€๋ฐ, ๋ฐ์ดํ„ฐ๋ถ„์„์„ ํ• ๋•Œ ์ฃผ๋กœ ์“ฐ๋Š” Pandas, Numpy๋ฅผ ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ ์ ์šฉํ• ์ˆ˜๋Š” ์—†์„๊นŒ์š”??

 

๋‹ต๋ณ€)

๋‘ ๊ฐœ์˜ ์ฐจ์ด๋Š” ์—ญ์‹œ Queue์˜ ์œ ๋ฌด์ธ๋“ฏ Kafka queue๋Š” ์ผ์ข…์˜ ๋ฒ„ํผ ์—ญํ™œ์ด ๊ฐ€๋Šฅํ•ด์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์ •์‹œ๊ฐ„ queue์—์„œ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Œ(๋ฐ์ดํ„ฐ ๋ฐœ์ƒ ์žฅ์น˜ ๊ณ ์žฅ์‹œ๊ฐ„, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์žฅ์น˜ ๊ณ ์žฅ ์‹œ๊ฐ„ ๋“ฑ) ํŠนํžˆ kafka cluster๋กœ ๊ตฌ์„ฑํ–ˆ์„๋•Œ. ๋‘˜ ์ค‘์— ํ•˜๋‚˜๋ฅผ ์“ฐ๋Š” ๊ฑด ์•„๋‹ˆ๊ณ  ํ๋ฆ„์ด ๋‹ค๋ฅผ ๋“ฏ

 

(๋ฐ์ดํ„ฐ ๋ฐœ์ƒ) -> (์นดํ”„์นด) -> (์ŠคํŒŒํฌ ์ŠคํŠธ๋ฆฌ๋ฐ)

(๋ฐ์ดํ„ฐ ๋ฐœ์ƒ) -> (์ŠคํŒŒํฌ ์ŠคํŠธ๋ฆฌ๋ฐ) : ๋ฐ์ดํ„ฐ ๋ฒ„ํผ ํ•„์š” ์œ ๋ฌด์— ๋”ฐ๋ผ์„œ?

 

์นดํ”„์นด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๊ฐ„ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฐ์ดํ„ฐ ์œ ์‹ค์ด ์•ˆ๋˜์•ผ ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ…

์ŠคํŒŒํฌ ์ŠคํŠธ๋ฆฌ๋ฐ์ด๋ผ๊ณ  ๊ผญ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š” ์—†๋‹ค.

์นดํ”„์นด์˜ ์ฃผ๋ชฉ์  ๋ฐ์ดํ„ฐ ์œ ์‹ค ๋ง‰๊ณ  ํํ˜•ํƒœ ๊ตฌํ˜„์ด ํ•„์š”ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

ํ๋„ ํ•œ๊ณ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์นดํ”„์นด๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ ํ˜•ํƒœ๋กœ ๊ตฌ์ถ•ํ•ด์„œ ์ค‘๋ณต์œผ๋กœ ๋นผ๊ฐ€์ง€๋งŒ ์•Š๋„๋ก ์ฒ˜๋ฆฌ๋ฅผ ์ฃผ๋กœ ํ•œ๋‹ค.

 

distributed pandas, numpy๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๊ฒ ์ง€๋งŒ, ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๋‹ค๋ณด๋‹ˆ.. ๋ฆฌ๋ชจํŠธ ์„œ๋ฒ„์— ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค ์žˆ๋Š” ๊ฑธ ๋กœ์ปฌ ์„œ๋ฒ„์— ๋‹ค์‹œ ์˜ฎ๊ฒจ์˜ค๋Š”๋ฐ ๋น„์šฉ์ด ๋„ˆ๋ฌด ์ปค์„œ ๋น„ํšจ์œจ์ผ๋“ฏ ์ด๋Ÿฌํ•œ ๊ฑธ ๊ทน๋ณตํ•˜๊ธฐ์œ„ํ•ด Tableau, Apach Zeppelin ๊ฐ™์€ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š”๊ฒŒ ๋น„์šฉ์ด ๋” ์‹ธ๊ณ  ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ

ํŒ๋‹ค์Šค๋Š” ๋กœ์ปฌ์—๋งŒ ๋น ๋ฅด๋‹ค. ๋กœ์ปฌ์—์„œ ๋ถ„์„ํ•  ๋•Œ๋งŒ….

ํ•˜๋‘ก์ด๋‚˜ ์ŠคํŒŒํฌ์—์„œ ํŒ๋‹ค์Šค๋‚˜ ๋„˜ํŒŒ์ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋Š” ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค.


์งˆ๋ฌธ 2)

์งˆ๋ฌธ 1. rdb ํ˜•ํƒœ๋“ , ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋“ , nosql ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋“ค๊ฐ™์€ ๋ฐ”๋กœ ๋ถ„์„์— ์“ธ ์ˆ˜ ์—†๋Š” ์›์ž๋ฃŒ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋“ค์„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ๋ณด์กดํ•œ๋‹ค๊ณ  ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค -> ์—ฌ๊ธฐ์„œ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋Š” ํ•˜๋‘ก ์•ˆ ์‹œ์Šคํ…œ์— ์ €์žฅ์„ ํ•ด ๋†“๋Š” ๊ฑด๊ฐ€์š”?

ํ•˜๋‘ก์„ ์‹ค์ œ๋กœ ๊ตฌ๋™ํ•ด ๋ณด๋Š” ์ž‘์—…์„ ํ•ด ๋ณด๋ฉด ๋ช…ํ™•ํžˆ ์ดํ•ดํ•  ๊ฒƒ ๊ฐ™์€๋ฐ, ํ•˜๋‘ก ์•ˆ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” ๋ฐ์ดํ„ฐ ๋…ธ๋“œ์— ๋‹ด๊ธด๋‹ค๊ณ  ํ•˜๋”๋ผ๊ตฌ์š” ์ด๊ฑด ๋ฐ์ดํ„ฐ ํ˜•ํƒœ์— ๊ด€๊ณ„ ์—†์ด ๋ฐ์ดํ„ฐ ๋…ธ๋“œ์— ๋•Œ๋ ค๋ฐ•์•„๋†“๊ณ  ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๊บผ๋‚ด๋Š” ํ˜•์‹์ด๋ผ๊ณ  ์ดํ•ดํ–ˆ๋Š”๋ฐ ๋งž๊ฒŒ ์ดํ•ดํ•œ ๊ฑด์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค

์งˆ๋ฌธ 2. ์ฑ…์„ ์ฝ์–ด ๋ณด๋ฉด์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” data frame์˜ ํ˜•ํƒœ์™€ ๊ฐ™์€ ์Šคํ”„๋ ˆ๋“œ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•  ๊ฒƒ ์ƒ…๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. (26์ชฝ ์ฐธ๊ณ ) nosql ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” json, key-value ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ ์ด๋ฅผ ๋ฐ์ดํ„ฐ๋ ˆ์ดํฌ(๋ถ„์‚ฐ์Šคํ† ๋ฆฌ์ง€)์—์„œ ๋ฐ์ดํ„ฐ ๋งˆํŠธ์— ๋ถ„์„์šฉ ๋ฐ์ดํ„ฐ๋กœ ์ ์žฌ or ๊ฐ€๊ณตํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ spark ํ”„๋ ˆ์ž„์›Œํฌ์ธ ๊ฑด๊ฐ€์š”?

์งˆ๋ฌธ 3. ์—ฌ๊ธฐ๊นŒ์ง€ ์ œ๊ฐ€ ์ดํ•ดํ•œ ๊ฒŒ ๋งž๋‹ค๋ฉด nosql ๋ฐ์ดํ„ฐ๋„ ๊ฒฐ๊ตญ ์Šคํ”„๋ ˆ๋“œ ํ˜•ํƒœ์™€ ๊ฐ™์€ ์ •ํ˜•ํ™”๋œ ํ–‰๋ ฌ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜์„ ํ•ด์•ผ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ผ๊ณ  ์ดํ•ด๋ฅผ ํ–ˆ๋Š”๋ฐ ์ œ๊ฐ€ ์ดํ•ดํ•œ ๊ฒŒ ๋งž์„๊นŒ์š”?

 

๋‹ต๋ณ€)

์ด๋ฏธ์ง€ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์‹ค์ œ๋กœ ์ˆซ์ž ๋ฐ์ดํ„ฐ๋‹ค. ์ˆซ์ž ์Šคํ”„๋ ˆ๋“œ ํ˜•ํƒœ๊ณ  ์ด๊ฑธ ํ‚ค๋ฐธ๋ฅ˜๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํ‚ค๋Š” ๋ฐ์ดํ„ฐ์— ์œ„์น˜ํ•˜๊ณ … ๋ฐ์ดํ„ฐ ์Šคํ”„๋ ˆ๋“œ ํ˜•ํƒœ์™€ ์ฟผ๋ฆฌ๋กœ ๋‚˜์˜ค๋Š” ํ˜•ํƒœ๋ฅผ ํ•˜๋‘ก์˜ ํ‚ค๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์ฟผ๋ฆฌ๋ฅผ ํ•ด์„œ ํ–‰๋ ฌ์„ ๊บผ๋‚ด์˜ค๊ณ  ์ด๋ฏธ์ง€๋ฅผ ๋ณผ์ˆ˜ ์žˆ๊ฒŒ nosql์‚ฌ์šฉ

ํ•˜๋‘ก์€ ๋ฐ์ดํ„ฐ๋“ค์˜ ์ง‘ํ•ฉ์ด๊ณ , ์‹ค์ œ๋กœ๋Š” ๋กœ์ปฌ์— wal๋กœ๊ทธํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๊ณ  ์ด๊ฒŒ ํ•˜๋‘ก์—์„œ ๋Œ๊ณ  ์ž๊ธฐ ํ•˜๋“œ ๋””์Šคํฌ์— ์ €์žฅ๋˜๊ณ  ๊ธฐ๋ก๋œ๋‹ค. ์ŠคํŒŒํฌ๋Š” ๋กœ์ปฌ์—์„œ ์†๋„๊ฐ€ ์•ˆ๋‚˜์™€์„œ hws?์œ„์—์„œ ์‚ฌ์šฉ?

๋ฐ์ดํ„ฐ ๊ฐ€๊ณต์‹œ ํ”„๋กœ๊ทธ๋žจ์–ธ์–ด๋กœ ํ• ์ˆ˜ ์žˆ์Œ, ํ•„๋ฆฝ์Šค๋ผ๋Š” ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋จ. sql → nosql๋กœ ๋ณ€ํ™˜ํ•ด์คŒ. ์ด๋Ÿฐ ์†”๋ฃจ์…˜์ด ์กด์žฌ๋Š” ํ•˜์ง€๋งŒ ์†๋„๋Š” ๋–จ์–ด์ง„๋‹ค. ์š”์ฆ˜์—” pyspark๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค!


์งˆ๋ฌธ 3)

1. 1์žฅ์„ ์ฝ์–ด๋ณธ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ์šฉ๋„์— ๋”ฐ๋ผ์„œ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜„์—…์— ๊ณ„์‹ ๋ถ„๋“ค์€ ์–ด๋–ค ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ์ €๋Š” ์Šค๋ชฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ „ํ˜•์ ์ธ ETL ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กค๋งํ›„ ์›๋ณธ ๋ฐ์ดํ„ฐ DB ์ ์ œ, ์ „์ฒ˜๋ฆฌ (ํŒŒ์‹ฑ), ์ ์ œ ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋–ค ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

2. BI ํˆด์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์กฐ์ž‘์ด ๊ฐ„ํŽธํ•˜๊ธฐ ๋•Œ๋ฌธ์ธ๊ฐ€์š”? ์ €์ž๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด pandas๋กœ ํ•ธ๋“ค๋ง์ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ผ๋ฉด BI๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  matplotlib์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ์‹œ๊ฐํ™”๊ฐ€ ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. BI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์ ์œผ๋กœ ์ž๋™ํ™”์™€ ํ•ธ๋“ค๋ง์ด ์‰ฝ๋‹ค๋Š” ๊ฒƒ ์™ธ์— ํฐ ์žฅ์ ์ด ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค. BI๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์˜ ์ฝ”๋ฉ˜ํŠธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ €์ž๊ฐ€ 23 ํŽ˜์ด์ง€์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž์˜ ์˜์—ญ์ด๋ผ๊ณ  ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์—…์— ๊ณ„์‹ ๋ถ„๋“ค์€ ์‹ค์ œ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ์‹œ๋‚˜์š”? ์ €๋Š” EDA๋Š” pandas๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋‚˜ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ์ž‘์—…์€ python๊ณผ AWS๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ต๋ณ€)

2,3: ์—๋“œ ํ›… ๋ถ„์„ ๊ฐ™์€ ๊ฑฐ๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋กœ ํ•ด๋„ ๋˜๋Š”๋ฐ, ํšŒ์‚ฌ์—์„œ ์“ฐ๋Š” ํ†ต๊ณ„์ž๋ฃŒ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ณ  ์‹ถ์„ ํ…๋ฐ ์ž๋™ํ™” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹ค. ํ˜‘์—…+๊ฐ„ํŽธ

sql์œ„์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ 6๊ฐœ์›” ์ฃผ๊ธฐ๋กœ ์ ์žฌํ•จ. ์ŠคํŒŒํฌ๋‚˜ ์—์–ดํ”Œ๋กœ์šฐ๋Š” ์ „ํ˜€ ์•ˆ์“ฐ๊ณ  ์žˆ๊ณ  ์”จ์ƒต์œผ๋กœ ๋Œ€์ฒดํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹ฌ…์ด๋Ÿฐ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

3: ์—…๋ฌด ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐœ, ์—์–ดํ”Œ๋กœ์šฐ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์—…๋ฌด๋ฅผ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฑ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜, ์ž๋ฐ”๋กœ ์Šคํ”„๋ง ๋ฐฑ์—”๋“œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

2: ํ˜‘์—…์ด ์ œ์ผ ํŽธํ•ด์„œ ํ•˜๋Š”๊ฑฐ๊ณ , ์ฃผํ”ผํ„ฐ๋‚˜ ํŒŒ์ด์ฌ์—์„œ ํ•ด๋„ ๋ฉ”ํƒ€ํด๋Ÿฌ๋ฆฌ๋กœ ๊ทธ๋ƒฅ ์‚ฌ์šฉํ•ด๋„ ๋˜๊ธดํ•จ… ํ•„์š”ํ•˜๋ฉด ํ”„๋ŸฐํŠธ ๊ฐ–๋‹ค๊ฐ€ ์“ฐ๋ฉด ๋จ..ใ…‹ใ…‹ ์—ญ์‹œ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์‰ฝ๊ณ  ์˜ˆ์˜๊ธฐ ๋•Œ๋ฌธ์—…?

1: ๋ณดํ†ต ์‹ค์ œ๋กœ ์ €๋ ‡๊ฒŒ ํ•˜๊ณ , na๋ฐ์ดํ„ฐ๊ฐ™์€๊ฒฝ์šฐ ๋ฏธ๋ฆฌ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ „์ฒ˜๋ฆฌ๋Š” ํฌ๋กค๋งํ• ๋•Œ ์ฃผ๋กœ ์ž‘์—…ํ•จ. ๋ถ„์‚ฐ์ฒ˜๋ฆฌ์‹œ์Šคํ…œ ๋“ค์–ด๊ฐ€๊ธฐ์ „์— ์ „์ฒ˜๋ฆฌ๋ฅผ ์ž˜ ํ•ด์•ผํ•จ ์•ˆ๊ทธ๋Ÿฌ๋ฉด ์‹œ๊ฐ„ ์˜ค๋ž˜๊ฑธ๋ฆผ

3: ์—์–ดํ”Œ๋กœ์šฐ๋กœ ์‚ฌ์šฉํ•œ ๊ฒฝํ—˜ ์žˆ๊ณ , EDAํ•ด๋ณด๊ณ  ์ „์ฒ˜๋ฆฌ๋„ ์ž˜๋๊ตฌ๋‚˜ ํ•˜๊ณ  ํ™•์ธํ•˜๊ณ  ๋งŒ๋‹ค…? ์ƒ˜ํ”Œ๋งํ•ด์„œ EDA๋ฅผ ํ•œ๋ฒˆํ•ด๋ณด๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ์ €์žฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•จ.


์งˆ๋ฌธ 4)

1. ๋ฐ์ดํ„ฐ ๋งˆํŠธ/๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค/ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋Š” ๋ถ„์ด ๊ณ„์‹ ์ง€ ๊ถ๊ธˆํ•˜๊ตฌ์š” ++ ๋‹ค์‹œ ์ฝ์–ด๋ณด๋‹ˆ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์œผ๋ฉด ํ•˜๋‘ก๊นŒ์ง„ ์‚ฌ์šฉ์•ˆํ•ด๋„ ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ์ดํ•ดํ•˜๋Š”๊ฒŒ ๋งž๋‚˜์š”?? p7

2. ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ํ˜„์—…์—์„œ ์“ฐ๊ณ ๊ณ„์‹ ๋ถ„ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์š”, ๋งŽ์ด ๋‚ฏ์„œ๋„ค์š”

3. p18 ๋ฐ์ดํ„ฐ๋ ˆ์ดํฌ ๊ฐœ๋…์„ ์‚ฌ์šฉํ• ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค๋ž‘ ๊ณต์กดํ• ์ˆ˜ ์—†๋Š”๊ฑด๊ฐ€์š”?? ๋งˆํŠธ๋งŒ ์žˆ์–ด์„œ์š”~

4. ์• ๋“œํ˜น ๋ถ„์„์ด๋ž‘ bi ๋ถ„์„ ์ฐจ์ด๊ฐ€ ๋ญ”์ง€ ๊ฐ„๋‹จํžˆ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”

 

๋‹ต๋ณ€)

3. ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์ด ๋งž๋‹ค. ํ•˜๋‘ก์— ์ €์žฅ๋œ ๊ฑธ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋กœํ•˜์ž๊ณ  ํ•˜๋ฉด ๋๋‚œ๋‹ค. ํšŒ์‚ฌ๋งˆ๋‹ค ๋ถ€๋ฅด๋Š” ์šฉ์–ด๋งŒ ๋‹ค๋ฅด๊ณ  ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋ผ๊ณ  ๊ผญ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•  ํ•„์š”๋Š” ์—†๋‹ค. ์†”์งํžˆ ์ฐจ์ด๋ฅผ ๋‘์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

4. ์• ๋“œํ›… ๋ฒ ์ด์Šค๋ผ๋Š” ๋‹จ์–ด์—์„œ ์˜จ๊ฑด๋ฐ, ์›ํƒ€์ž„์œผ๋กœ ํ•˜๋Š” ๊ฒƒ. ๋น„์•„์ด๋Š” ๋งค๋‹ฌ ๋งค์›” ๋งค์ฃผ ๋“ฑ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ•ด์•ผํ•˜๋Š” ์ผ๋“ค์ด ๋งŽ์•„์„œ ์ž๋™ํ™”๊ฐ€ ๋˜์–ด์•ผ ํ•˜๊ณ  ์ฝ”๋”ฉํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•œ๋‹ค.

1. ์ ์€ ๋ฐ์ดํ„ฐ๋„ ํ•˜๋‘ก์— ์‚ฌ์šฉํ•ด๋„ ์ƒ๊ด€์—†์Œ… ์ •์„์€ ๋…ธ๋“œ 5๊ฐœ๋กœ ๊ตฌ์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค…๊ทธ๋ž˜์•ผ ํ•˜๋‘ก์ด ๊ฐ€์ง€๋Š” ์ •ํ™•์„ฑ ๋ฌด๊ฒฐ์„ฑ ์žƒ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒํ•˜๋ ค๋ฉด 5๊ฐœ๋Š” ์ ์–ด๋„ ํ•„์š”ํ•˜๋‹ค.

2. ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋Š” ์ •๋ง ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ์–ด๋„ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ„์ ์ธ ๋ถ„์„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋„ ๋งŽ์œผ๋‹ˆ๊นŒ.

๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋Š” json์ธ์ง€ ์ปฌ๋Ÿผ์ธ์ง€ ๊ถ๊ธˆํ•จ…→ csdb๋’ท๋‹จ์— ๋ถ™์ธ๋‹ค…???


์งˆ๋ฌธ 5)

์งˆ๋ฌธ1. ์ฑ… ๋‚ด์šฉ ์ค‘์— ๋ฉ€ํ‹ฐ ์ฝ”์–ด์— ์˜ํ•œ ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ์ธ mpp ๊ธฐ์ˆ ์„ ์†Œ๊ฐœํ•˜๋ฉด์„œ “mpp ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค”์™€ “๋Œ€ํ™”ํ˜• ์ฟผ๋ฆฌ์—”์ง„”์— ๋Œ€ํ•ด ๋น„๊ตํ•˜๋˜๋ฐ ์ด ๋‘˜์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ๋ช…ํ™•ํžˆ ๊ฐœ๋… ์ •๋ฆฝ์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ “์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค”๋ผ๋Š” ๊ฒƒ๋„ ๋‚˜์˜ค๋˜๋ฐ ๊ฐ๊ฐ์˜ db์— ๋Œ€ํ•œ ์„ค๋ช… ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์งˆ๋ฌธ2. ์ข€ ๋ป˜ํ•œ ์งˆ๋ฌธ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ฐœ์ธ์ ์œผ๋กœ ์ข€ ๊ถ๊ธˆํ•ด์„œ ์งˆ๋ฌธ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ETL๊ณผ ELT๊ฐ€ ์žˆ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ Transform ํ•˜๋Š” ๋ฐ์— ๋น„์šฉ์ด ๋งŽ์ด ๋“ค์–ด๊ฐ€๋‹ค ๋ณด๋‹ˆ ์š”์ฆ˜์˜ ๊ฒฝ์šฐ ์ผ๋‹จ Load๋ฅผ ํ•˜๊ณ  Transform ํ•˜๋Š” ELT๋ฅผ ์„ ํ˜ธ ํ•œ๋‹ค๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Load๋ฅผ ๋จผ์ € ํ–ˆ๋‹ค๊ณ  ํ•˜์ง€๋งŒ ๊ฒฐ๊ตญ์—๋Š” Transform์„ ๊ฑฐ์ณ์•ผ ํ• ํ…๋ฐ ๊ทธ๋Ÿผ ๊ทธ ์‚ฌ์ด์—์„œ ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •์ œํ•˜๋Š” ์ผ๋ จ์˜ ์ž‘์—…์ด ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ผ๊นŒ์š”??

 

๋‹ต๋ณ€)

1. ์ปฌ๋Ÿฌ๋งˆ์ด์ฆˆ ์Šคํ† ์–ด๋Š” ํ•˜๋‘ก์— ~~๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ €์žฅํ•˜๋Š”๋ฐ, …..๋Œ€ํ™”ํ˜• ์ฟผ๋ฆฌ์—”์ง„์€ ํƒ€๋ธ”๋กœ์ด๋“œ๋‚˜ ์•„ํŒŒ์น˜ ์ œํ”Œ๋ฆฐ์ด ๋ณดํ†ต ์ด๋Ÿฐ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค. ์›นํŽ˜์ด์ง€ ํ”„๋ŸฐํŠธ์— ์ ‘์†ํ•ด์„œ ์ฟผ๋ฆฌ๋ฅผ ์น˜๋ฉด ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค,,,? ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šค. ์ŠคํŒŒํฌ ์ŠคํŠธ๋ฆฌ๋ฐ ๋“ฑ ๋ ˆ์ง€์Šค๋ผ๋Š” ์†”๋ฃจ์…˜์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ผ์ • ๊ณต๊ฐ„ ์ฐจ์ง€ํ•˜๋ฉด์„œ ๊ณ ์† ํ‚ค๋ฐธ๋ฅ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. na๋ฐ์ดํ„ฐ๋“ฑ ๋กœ์šฐ ๋ ˆ๋ฒจ ์ผ€์ด์Šค๋ฅผ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ•ด์ฃผ๋ฉด ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ญํ• ์€ ๋๋‚œ๋‹ค.

2. ํŠธ๋ Œ์Šคํผํ•˜๋Š” ๊ฑด ์œ„์น˜์— ๋”ฐ๋ผ ๋น„์šฉ์ด ๋‹ค๋ฅด๋‹ค. ์•ž์—์„œ ๋‹ค์ฒ˜๋ฆฌํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ํž˜๋“ค๊ณ  ์—”๋“œ์œ ์ €์ชฝ์—์„œ ํ•˜๋ฉด ๋น„์šฉ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋“ ๋‹ค…์ƒํ™ฉ์— ๋งž๊ฒŒ ์ ์žฌ์ ์†Œ์— ๋งž๊ฒŒ ํ•ด์•ผํ•จ.

ํ•˜์ด๋ธŒ๋Š” ์—„์ฒญ ๋А๋ฆผ…→

์ŠคํŒŒํฌ์—์„œ์˜ rdb์˜ ์—ญํ• …?


์งˆ๋ฌธ 6)

1.nosql์— ๊ด€ํ•ด ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์†Œ๊ฐœ ๋˜์—ˆ๋”๋ผ๊ตฌ์š”. ๊ณตํ†ต์ ์œผ๋กœ ์ฝ๊ณ  ์“ฐ๋Š” ํšจ์œจ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ ๊ฐ™์€๋ฐ, rdb์™€ ๋‹ฌ๋ฆฌ ์‹ค ์‚ฌ์šฉ์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„๋“ค์ด ์žˆ๋‹ค๋ฉด ์–ด๋–ค ๋ถ€๋ถ„๋“ค์ด ์žˆ์„์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

2.์ˆ˜์ง‘์‹œ ์•ž๋‹จ์— ์•ฑ/์›น์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์–ด๋–ค์‹์œผ๋กœ ๊ตฌ์„ฑ ๋˜์–ด์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ต๋ณ€)

๋…ธ์—์Šคํ์—˜์€ ์ธ๋ฑ์‹ฑ์„ ํ•ด์•ผํ•จ. csv๋ฐ์ดํ„ฐ๋Š” ์š”์ฆ˜ ํŽ์ƒ๋ฐฉ์‹์œผ๋กœ ํ•œ๋‹ค?? ๋ ˆ๋””์Šค๋‚˜ ์นดํ”„์นด ๋ถ™์—ฌ์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•œ๋‹ค.


์งˆ๋ฌธ 7 - ๋‚ด ์งˆ๋ฌธ)

1. ํ•˜๋‘ก์€ '๋‹ค์ˆ˜'์˜ ์ปดํ“จํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ์ด๋ผ ํ•˜์˜€๋Š”๋ฐ, ๊ฐœ์ธ ์ปดํ“จํ„ฐ(๋…ธํŠธ๋ถ ๋“ฑ) ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ํ•˜๋‘ก์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ–ˆ๋‹ค๋ฉด ์ด ๊ฒฝ์šฐ์—๋Š” ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค๊ณ  ๋ณด๊ธฐ ํž˜๋“  ๊ฒƒ์ธ๊ฐ€์š”?

2. ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ. ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ์ฃผ๋กœ ์–ด๋–ค ํˆด?์‹œ์Šคํ…œ?์— ๋ฐ์ดํ„ฐ๋“ค์„ ์ €์žฅํ•˜๋‚˜์š”? ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ๋“ค์ด ๋ณดํ†ต ํ•˜๋‚˜์˜ ํฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ ๋‹ค๋ฃจ๋Š”์ง€, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋‚˜๋‰˜์–ด ๋‹ค๋ฃจ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ต๋ณ€)

2. ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋Š” ์ถ”์ƒ์ ์ธ ๊ฑฐ๋ผ ๋ง์”€๋“œ๋ ธ๊ณ , ๋ฐ์ดํ„ฐ๋งˆํฌ๋Š” gpb๋ผ๋Š” ๊ฑฐ ์‚ฌ์šฉํ•˜๊ณ  mpp ํ• ๋•Œ gpdb๋ฅผ ์‚ฌ์šฉํ•˜์‹ฌ. ์—ฌ๋Ÿฌ๊ฐœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์†Œ๋กœ ๋‚˜๋‰œ๋‹ค๋ฉด, ์‹ค์ œ๋กœ๋ถ„์‚ฐ์ •๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ• ๋•Œ ๋””์Šคํฌ๊ฐ€ ์„œ๋กœ ๋ถ„๋ฆฌ ๋˜์–ด ๊ฐ๊ฐ์˜ ๋””์Šคํฌ๊ฐ€์ฒ˜๋ฆฌ๋˜๊ธฐ๋•Œ๋ฌธ์— ํ•˜๋‚˜๋กœ ๋ณด์ผ์ง€๋ผ๋„ ์ €๋ ‡๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

๋ฐ์ดํ„ฐ ํˆด๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋™์˜์ƒ ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ๊ฐ™๋‹ค. ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค

1. ํ•˜๋‘ก๋„ ์‹ฑ๊ธ€๋…ธ๋“œ๋กœ ํ•  ์ˆ˜์žˆ์ง€๋งŒ ํ”„๋Ÿฌ๋•์…˜ ใ…”๋ฒจ์ด ์•„๋‹ˆ๋‹ˆ๊นŒ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๋Š” ์•„๋‹ˆ๋‹ค. ๋งต๋ ˆ๋“€์Šค๋ผ๋Š” ๊ฐœ๋…์ด์žˆ๋Š”๋ฐ ๊ฐ ๋…ธ๋“œ๋ฅผ ๋ ˆ๋“€ใ… ์Šค๋กœ ํ•ฉ์ณ์•ผ ํ•˜๋‹ˆ๊นŒ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋กœ ํ•˜์ž๊ณ  ํ•˜๊ธฐ ํž˜๋“ค๋‹ค.

2. ๋ณดํ†ต ํ•˜๋‚˜์˜ ํฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ๋Š” ์•ˆํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ปค์ง€๋ฉด ์ปค์งˆ์ˆ˜๋ก ๋น„์šฉ์ด ๋„ˆ๋ฌด๋งŽ์ด ๋“œ๋‹ˆ๊นŒ. ํšŒ์‚ฌ ๋ฐ”์ด ํšŒ์‚ฌ๊ธด ํ•จ.ใ…‹ใ…‹๋ฉ€ํ‹ฐ rdb ์•„๋งˆ์กด์—์„œ ๊ทธ๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ํ•ฉ์น˜๋Š” ๊ธฐ์—…๋“ค์ด ๋งŽ์•„์ง€๊ณ  ์žˆ์Œ

(2๋ฒˆ์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ ์ฃผ์‹ฌ)

https://youtube.com/playlist?list=PLL-_zEJctPoJ92HmbGxFv1Pv_ugsggGD2

 

์ตœ์‹  ๋ฐ์ดํ„ฐ ์ธํ”„๋ผ ์ดํ•ดํ•˜๊ธฐ

 

www.youtube.com

https://rfriend.tistory.com/377

 

[Greenplum DB] ์„ธ๊ณ„ ์ตœ์ดˆ ์˜คํ”ˆ์†Œ์Šค ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”Œ๋žซํผ, Greenplum Database (GPDB

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Greenplum Database (Data Platform)์— ๋Œ€ํ•ด์„œ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ธ์ƒ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ Database๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ Greenplum Database (์ค„์—ฌ์„œ GPDB๋ผ๊ณ ๋„ ๋ถ€๋ฆ„)์€ MPP(Massively Paralle..

rfriend.tistory.com


์งˆ๋ฌธ 8)

1.๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ํƒ€์ž…์— ์ƒ๊ด€์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„๋‘์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ๋Š” CSV๋‚˜ JSON ๋“ฑ์˜ ๋ฒ”์šฉ์ ์ธ ํ˜•์‹์„ ๋‹ด์•„๋‘”๋‹ค๋Š”๋ฐ ํ˜น์‹œ ํ˜„์—…์— ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด์™ธ์˜ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€๊ฐ€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

2.ํŒŒ์ผ€์ด ํŒŒ์ผ์„ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์œผ๋กœ ์ฝ์–ด๋“ค์ผ๋•Œ ์•„ํŒŒ์น˜ ์• ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋น ๋ฅด๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์œผ๋กœ ์ฝ์–ด๋“ค์ผ๋•Œ ์•„ํŒŒ์น˜ ์• ๋กœ์šฐ๋ฅผ ํ™œ์šฉํ•ด CSV๋ฅผ ํŒŒ์ผ€์ด๋กœ ๋ณ€ํ™˜ ํ›„ ์ฝ๋Š” ์ž‘์—…์„ ํ•ด๋ณด์‹  ๊ฒฝํ—˜๋“ค์ด ์žˆ์œผ์‹ ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ต๋ณ€)

2. ๋ฌด์กฐ๊ฑด ์‚ฌ์šฉํ•œ๋‹ค ํŒŒ์ผ€์ด๋ฅผ ์ €์žฅํ•˜๋ฉด ์—๋กœ์šฐ๋ฅผ ๋ฌด์กฐ๊ฑด ์“ด๋‹ค. ์Œ์„ฑ ๋ฐ์ดํ„ฐ๋Š” ๋ธ”๋ฝ์œผ๋กœ ์ €์žฅํ•˜๊ธฐ๋„ ํ–ˆ๊ณ  ์ด๋ฏธ์ง€๋Š” ํ–‰๋ ฌ ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด ํŒŒ์ผ€์ด๋กœ ์ปฌ๋Ÿฌ๋งˆ์ด์ง•ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๊ณ …๊บผ๋ƒˆ์„ ๋•Œ ํŽธํ•˜์ž๋Š”๊ฒŒ ๋ชฉ์ ์„ฑ์ด๋ผ …

+) ์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ๋Š” ํŒ๋‹ค์Šค๋‚˜ ๋„˜ํŒŒ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ?? ํŒŒ์ผ€์ด ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ ํฌ๋ฉง๊ณผ ์—ฐ๊ด€์ด ์žˆ๋Š”์ง€?

๋กœ์šฐ ๋ฒ ์ด์Šค๋กœ ์ €์žฅํ•˜๋ฉด ๋จธ์‹  ๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์žˆ์œผ๋ฉด ์—„์ฒญ๋‚œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๊ฑธ๋ฆฐ๋‹ค. ํŒŒ์ผ€์ด๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์ด๊ณ  ์–˜๋ฅผ ์ปฌ๋Ÿผ์œผ๋กœ ์ €์žฅํ•˜๋ฉด, ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์„ ๋งž์ถฐ๋†“์œผ๋ฉด ํ•œ๋ฒˆ์— ํ•ฉ์ณ์„œ ํ•˜๊ณ  ๊ฐ๊ฐ์˜ ๋…ธ๋“œ๋กœ ๋˜๋‹ˆ๊นŒ ํŒŒ์ผ€์ด๋กœ ํ•˜๋ฉด ํ•œ๋ฒˆ์— ๋œ๋‹ค. ๋Œ€์‹  ๋‹จ์ ์€ ๋กœ์šฐ๋กœ ์ž๋ฅด๊ณ  ์‹ถ์„ ๋• ํž˜๋“ค์–ด์ง„๋‹ค. ํšŒ์‚ฌ๋งˆ๋‹ค ๋‹ค๋ฅผ ๋“ฏ…?


์ถ”๊ฐ€ ์งˆ๋ฌธ)

ํ•˜๋‘ก๊ณผ ์ŠคํŒŒํฌ ์–ด์ผ€ ๊ณต๋ถ€ํ•˜๋‚˜์š”???์‚ฌ์šฉํ•ด๋ณด๊ณ  ์ด๋ก ์ ์œผ๋กœ๋„ ์ดํ•ดํ•˜๊ณ  ์‹ถ์–ด์š”.

 

๋‹ต๋ณ€)

๋กœ์ปฌ์— ๊ฐœ๋ฐœํ˜•ํƒœ์˜ ํ•˜๋‘ก์— ์ŠคํŒŒํฌ๋ฅผ ์˜ฌ๋ ค์„œ ๋А๋ฆฌ๋”๋ผ๋„ ์กฐ๊ธˆ์”ฉ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๊นŒ์ง€ awsํ”„๋ฆฌํ‹ฐ์–ด ์ž ๊น ๋ถ™์—ฌ์„œ…๋‹ค์‹œ ๋นผ๋ฉด๋จ

ํšŒ์‚ฌ ๋„์ปค ์—”์ง„์—๋‹ค ์ปจํ…Œ์ด๋„ˆ ์—ฌ๋Ÿฌ๊ฐœ ๋ถ™์—ฌ์„œ…ใ…‹ใ…‹ใ…‹ ์ด๋ก ์€ ๋‹ฅ์น˜๋ฉด ๋ด๋ดค๋‹ค….์ฑ…์„ ์‚ฌ๊ณ  ํ•„์š”ํ•œ ์ฑ•ํ„ฐ๋ถ€ํ„ฐ๋ณด๊ณ  ๊ทธ๋žฌ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์‹ค๋ฌด ์œ„์ฃผ์˜ ํ•™์Šต์„ ์ถ”์ฒœ…