๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Data Engineering6

Greenplum Database์˜ Architecture vmware Docs์˜ About the Greenplum Architecture ๊ธ€์˜ ์š”์•ฝ๋ณธ์ž„์„ ๋ฐํž™๋‹ˆ๋‹ค. Chrome์˜ ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ์„ ์‚ฌ์šฉํ•˜๊ณ  ์ผ๋ถ€ ๋ง์”จ๋ฅผ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค. Greenplum Database ๋ž€? Greenplum Database๋Š” PostgreSQL ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” MPP(๋Œ€๋Ÿ‰ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. MPP( ๋น„๊ณต์œ  ์•„ํ‚คํ…์ฒ˜ ๋ผ๊ณ ๋„ ํ•จ )๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ˜‘๋ ฅํ•˜๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๊ฐ ํ”„๋กœ์„ธ์„œ์—๋Š” ์ž์ฒด ๋ฉ”๋ชจ๋ฆฌ, ์šด์˜ ์ฒด์ œ ๋ฐ ๋””์Šคํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Greenplum์€ ์ด๋Ÿฌํ•œ ๊ณ ์„ฑ๋Šฅ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ ํ…Œ๋ผ๋ฐ”์ดํŠธ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์˜ ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ .. 2023. 11. 10.
๋ฐ˜์ •๊ทœํ™” (์˜๋ฏธ, ๋ชฉ์ , ๋Œ€์•ˆ, ๋ฐฉ๋ฒ•) DATA ON-AIR ๋ฐ˜์ •๊ทœํ™”์™€ ์„ฑ๋Šฅ ๊ธ€์˜ ์š”์•ฝ๋ณธ์ž„์„ ๋ฐํž™๋‹ˆ๋‹ค. ๋ฐ˜์ •๊ทœํ™”๋ž€ ์ •๊ทœํ™”๋œ ์—”ํ„ฐํ‹ฐ, ์†์„ฑ, ๊ด€๊ณ„์— ๋Œ€ํ•ด ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅํ–ฅ์ƒ๊ณผ ๊ฐœ๋ฐœ/์šด์˜์˜ ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ์ค‘๋ณต, ํ†ตํ•ฉ, ๋ถ„๋ฆฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ์™œ ๋ฐ˜์ •๊ทœํ™” ํ•˜๋Š”๊ฐ€? ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด ๊นจ์งˆ ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜์„ ๋ฌด๋ฆ…์“ฐ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๋ณตํ•˜์—ฌ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ๋””์Šคํฌ I/O๋Ÿ‰์ด ๋งŽ์•„์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๊ฑฐ๋‚˜ ๊ฒฝ๋กœ๊ฐ€ ๋„ˆ๋ฌด ๋ฉ€์–ด ์กฐ์ธ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ์˜ˆ์ƒ๋˜๊ฑฐ๋‚˜ ์นผ๋Ÿผ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ฝ์„ ๋•Œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ๊ฒƒ์ด ์˜ˆ์ƒ๋˜๋Š” ๊ฒฝ์šฐ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ •๊ทœํ™”๋Š” ์ž…๋ ฅ/์ˆ˜์ •/์‚ญ์ œ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์กฐํšŒ์— ๋Œ€ํ•ด์„œ๋„ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •๊ทœํ™”๋งŒ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์—”ํ„ฐํ‹ฐ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ .. 2023. 11. 10.
๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ๋…ธ๋งˆ๋“œ์ฝ”๋” ํด๋ก ์ฝ”๋”ฉ Roadmap: https://nomadcoders.co/roadmap Python์œผ๋กœ ์›น ์Šคํฌ๋ž˜ํผ ๋งŒ๋“ค๊ธฐ (๋ฌด๋ฃŒ): https://nomadcoders.co/python-for-beginners Airbnb ํด๋ก ์ฝ”๋”ฉ: https://nomadcoders.co/airbnb-clone Python ์›น ์Šคํฌ๋ž˜ํผ๋กœ ํฅ๋ฏธ ๋‹์šฐ๋ฉด์„œ ์›น ํฌ๋กค๋ง ์‹œ์ž‘ํ•ด๋„ ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™์Œ (๋ฐ์ดํ„ฐ ์ชฝ) ์žฌ๋ฏธ ์œ„์ฃผ๋กœ Full-stack ์„œ๋น„์Šค ๊ฒฝํ—˜ํ•ด๋ณด๋ ค๋ฉด ํด๋ก ์ฝ”๋”ฉ์ด ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™์Œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์—์„œ ๋‚ ์•„์˜จ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์Šคํƒ€ํ„ฐ ํ‚คํŠธ with Python (6๋งŒ์›) https://programmers.co.kr/learn/courses/12916#introduction 6์ฃผ๊ฐ„ ์ง„ํ–‰๋˜๋Š” ์Šคํ„ฐ๋””๋กœ ์˜จ๋ผ์ธ ๋ฏธํŒ….. 2021. 12. 20.
GPDB (vs. PostgreSQL, Architecture, Query) #Greenplum_Database [1] GPDB vs. PostgreSQL - GPDB๋Š” PostgreSQL์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” MPP* DBMS์ž„ (PostgreSQL์€ SMP*) - ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””์Šคํฌ ๊ธฐ๋ฐ˜ DB ์ธ์Šคํ„ด์Šค๋“ค์ด ํ•˜๋‚˜์˜ DBMS์ฒ˜๋Ÿผ ์ž‘๋™ํ•จ (๋ถ„์‚ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ) - SQL ์ง€์›, ํŠน์ง•, Config ์˜ต์…˜, ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ ์ธก๋ฉด์€ PostgreSQL๊ณผ ๋งค์šฐ ๋น„์Šทํ•จ - GPDB๊ฐ€ PostgreSQL์— ๋น„ํ•ด ์ถ”๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์€... . Postgres Planner ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ GPORCA๋„ ์ฟผ๋ฆฌ ํ”Œ๋ž˜๋‹์— ์‚ฌ์šฉ . ์‹œ์Šคํ…œ ์นดํƒˆ๋กœ๊ทธ, Optimizer, ์ฟผ๋ฆฌ ์‹คํ–‰๊ธฐ, ํŠธ๋žœ์ ์…˜ ๋งค๋‹ˆ์ € ์ˆ˜์ •/๊ฐ•ํ™” (for ๋ณ‘๋ ฌ ๊ตฌ์กฐ) . ์™ธ๋ถ€ ํ…Œ์ด๋ธ” ๋ณ‘๋ ฌ ๋กœ๋”ฉ, ์ž์› ๊ด€๋ฆฌ, ์ฟผ๋ฆฌ ์ตœ์ ํ™”, ์Šคํ† ๋ฆฌ์ง€ ๊ฐ•ํ™” (Append-O.. 2021. 5. 16.