๋ฐ˜์‘ํ˜•

GCP์—์„œ ์ œ๊ณตํ•˜๋Š” ์ œํ’ˆ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

SQL๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋น…์ฟผ๋ฆฌ ์ €์žฅ์†Œ ๊ฐœ์š”

https://cloud.google.com/bigquery/docs/storage_overview?hl=ko

 

BigQuery ์Šคํ† ๋ฆฌ์ง€ ๊ฐœ์š”  |  Google Cloud

ํ…Œ์ด๋ธ”, ํ…Œ์ด๋ธ” ํด๋ก , ๋ทฐ, ์Šค๋ƒ…์ƒท, ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํŒŒํ‹ฐ์…˜ ๋‚˜๋ˆ„๊ธฐ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๊ฐ™์€ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ์ „๋žต์„ ํฌํ•จํ•˜์—ฌ Google BigQuery ์Šคํ† ๋ฆฌ์ง€์˜ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

cloud.google.com

 

๋น…์ฟผ๋ฆฌ ์ง€์› ํŒŒ์ผ ํ˜•ํƒœ

์šฐ์„  23.10.21 ๊ธฐ์ค€ snappy ์••์ถ• ํ˜•ํƒœ๋Š” ์ง€์›ํ•˜์ง€์•Š๋Š”๋‹ค.

ํ›„์— ์ง€์›๋ ์ง€๋Š” ๋ชจ๋ฅด๋‚˜ snappy ํ˜•ํƒœ ์ง€์›ํ•˜์ง€์•Š๋Š”๊ฒŒ ์•„์‰ฌ์›€์ด ํฌ๋‹ค.

 

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์••์ถ•ํ˜•ํƒœ๋กœ ์—…๋กœ๋“œ ํ•ด๋ดค๋Š”๋ฐ,

์šฐ์„  ์ €์žฅํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐํ˜•์‹์ด ์ด์˜๊ฒŒ ๋”ฑ๋”ฑ ๋–จ์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ๋ฉด CSVํ˜•ํƒœ๋กœ ์ €์žฅํ•ด๋„ ๋‚˜์˜์ง„์•Š์„๊ฒƒ๊ฐ™๋‹ค.

๊ทผ๋ฐ ์›์ฒœ๋ฐ์ดํ„ฐ ์ž์ฒด๊ฐ€ ์ด์˜์ง€์•Š์œผ๋ฉด CSV๋Š” ๋งค์šฐ ๋น„์ถ”

 

parquet๋‚˜ avro ๋กœ ์ƒˆ๋กญ๊ฒŒ ์••์ถ•ํ•ด์„œ ์ ์žฌํ•˜๋Š” ๋ฐฉ์‹์„ ์ถ”์ฒœํ•œ๋‹ค.

jsonํ˜•ํƒœ๋„ ์žˆ๋Š”๋ฐ json๊ฒฝ์šฐ๋„ ์ ์žฌํ•˜๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์ซŒ ์• ๋จน์—ˆ์—ˆ๋‹ค.

๋ฐ์ดํ„ฐ์ค‘ ์ˆซ์ž ๋ฐ์ดํ„ฐ๋“ค์ด ์ข€ ํŠน์ดํ•˜๊ฒŒ ์ €์žฅ๋˜์–ด์žˆ์–ด์„œ ๋น…์ฟผ๋ฆฌ์—์„œ ์ธ์‹์ด ์ž˜์•ˆ๋์—ˆ๋‹ค.

 

avro ๋ž‘ parquet ์ž‘์—… ์†๋„๋‚˜ ์••์ถ•๋ฅ  ๋น„๊ตํ•˜์—ฌ ์„ ํƒํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

๋‚œ parquet ํ˜•์‹์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

 

hive์—์„œ ์ฟผ๋ฆฌ๋กœ parquet๋กœ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ๋„ ์ง€์›ํ•˜๊ณ  ์ฝ”๋“œ๋กœ๋„ ์˜ˆ์ œ๊ฐ€ ๋งŽ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์••์ถ•๋ฅ ๋„ ์ข‹์•„์„œ ์šฉ๋Ÿ‰๋„ ์ž‘๊ณ  avro๋Š” ์šฉ๋Ÿ‰์ด ์–ด์ฐŒ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

parquet๋กœ ์ถ”์ถœํ•  ๋•Œ ์นผ๋Ÿผ๋ช…๋„ ๊ฐ™์ด ์ถ”์ถœ๋  ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์—…ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

๋น…์ฟผ๋ฆฌ ํŒŒํ‹ฐ์…˜

ํŒŒํ‹ฐ์…˜ ์œ ๋ฌด๋กœ ์ฟผ๋ฆฌ ์‹คํ–‰์‹œ ์Šฌ๋กฏ ์‚ฌ์šฉ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ ์žˆ๋‹ค.

์•„์ง ํŒŒํ‹ฐ์…˜ ์‚ฌ์šฉํ•ด๋ณด์ง„์•Š์•˜๋Š”๋ฐ, ํ›„์˜ ๊ฐ€๊ฒฉ์ ์ธ ๋ฉด๊นŒ์ง€ ๊ณ ๋ คํ•œ๋‹ค๋ฉด ํ…Œ์ด๋ธ” ์„ค๊ณ„์‹œ ํŒŒํ‹ฐ์…˜๋„ ์„ค๊ณ„๋ฅผ ํ•ด์•ผํ•œ๋‹ค.

ํ›„์— ์‹œ๊ฐ„๋  ๋•Œ ํŒŒํ‹ฐ์…˜์ชฝ ํ™•์ธํ•ด๋ณผ ์˜ˆ์ •์ด๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'CLOUD' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

GCP  (0) 2023.05.10
Azure  (0) 2023.04.24
azure  (0) 2023.01.14
AWS EMR  (0) 2023.01.13

+ Recent posts