Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

Engineering ๐Ÿ’ป/BigData

[Hadooop] ๋ถ„์„์šฉ SQL ์—”์ง„ (feat. Hive, Impala, Presto)

DeepFlame 2022. 1. 12. 19:00

Hadoop Eco System

๋งต๋ฆฌ๋“€์Šค์™€ ์ŠคํŒŒํฌ๊ฐ€ ์•„์ฃผ ์œ ์—ฐํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ด๊ธดํ•˜์ง€๋งŒ, ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ/๋ฐฐํฌ/์šด์˜์— ์ต์ˆ™ํ•ด์•ผํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๋ถ„์„ ๊ธฐ๋ฒ•์€ SQL์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ๋ณต์žกํ•œ ์ ˆ์ฐจ์—†์ด ๋ถ„์„ ์ž‘์—…์ด ์„ ํ˜ธ๋  ๋•Œ๊ฐ€ ์žˆ๋‹ค.

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

 

Hive


ํ•˜๋‘ก์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง• ๊ธฐ์ˆ ์ด๋‹ค. HDFS์— ์ €์žฅ๋œ ์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜์ด๋ธŒQL๋กœ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ตœ์ดˆ์˜ ๊ธฐ์ˆ ์ด๋‹ค. 

์ด๋Š” ETL, ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ์˜คํ”„๋ผ์ธ ๋ฐฐ์น˜ ์ž‘์—…, ๋ณด๊ณ ์„œ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋“ฑ์— ์ ํ•ฉํ•˜๋‹ค.

 

1. HiveQL ๋ฌธ์„ Driver๊ฐ€ ๋ฐ›๊ณ , ๋ฉ”ํƒ€์Šคํ† ์–ด์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ ํ•ฉํ•œ ํ˜•ํƒœ๋กœ ์ปดํŒŒ์ผ
2. ์ปดํŒŒ์ผ๋œ SQL์„ ์‹คํ–‰ ์—”์ง„์œผ๋กœ ์‹คํ–‰
3. ๋ฆฌ์†Œ์Šค ๋งค๋‹ˆ์ €๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ์ž์›์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜์—ฌ ์‹คํ–‰
4. ์›์ฒœ ๋ฐ์ดํ„ฐ๋Š” HDFS๋ฅผ ํ™œ์šฉ
5. ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณ€ํ™˜

 

์ถœ์ฒ˜: https://data-flair.training/blogs/apache-hive-architecture/

Hive Services

ํ•˜์ด๋ธŒ๋Š” ์‚ฌ์šฉ์ž ์ฟผ๋ฆฌ๋ฅผ ํŒŒ์‹ฑํ•˜๊ณ , ์ตœ์ ํ™”ํ•ด์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์—ฐ์‡„ ๋ฐฐ์น˜ ์—ฐ์‚ฐ์œผ๋กœ ์ปดํŒŒ์ผํ•˜๋ฉฐ ์ด๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰ํ•œ๋‹ค. 

  • HiveServer2: ํด๋ผ์ด์–ธํŠธ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ๋ฐ›๋Š” ์ฟผ๋ฆฌ์„œ๋ฒ„, ๋‹ค์ค‘ ๋™์‹œ ์ ‘์†์„ ์ง€์›ํ•˜๋ฉฐ ์ฃผํ‚คํผ๋ฅผ ํ†ตํ•ด ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.
  • Hive Driver: HiveQL์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ , ์ฟผ๋ฆฌ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ์„ธ์…˜์„ ์ƒ์„ฑํ•œ๋‹ค.
  • Metastore: HiveQL์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ…Œ์ด๋ธ” ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฉ”ํƒ€์Šคํ† ์–ด ์„œ๋ฒ„
  • Hive Compiler: ๋ฉ”ํƒ€์Šคํ† ์–ด์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ์ฟผ๋ฆฌ ๋ธ”๋ก๊ณผ ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์— ๋Œ€ํ•ด ์˜๋ฏธ ๋ถ„์„ ๋ฐ ์œ ํ˜• ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ , ์‹คํ–‰ ๊ณ„ํš์„ ์ƒ์„ฑํ•œ๋‹ค.
  • Optimizer: ์‹คํ–‰ ๊ณ„ํš์˜ ์ž‘์—…๋“ค์„ ๋ถ„์‚ฐํ•˜์—ฌ ์—ฐ์‚ฐ์˜ ํšจ์œจ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

 

Processing & Resource Management

๋‹ค์ˆ˜์˜ ์—ฐ์‡„ ๋ฐฐ์น˜ ์—ฐ์‚ฐ ์ž‘์—…์„ ๋ฐ›์•„ ๋‹ค์ˆ˜์˜ ์›Œ์ปค๋ฅผ ํ†ตํ•ด ์—ฐ์‚ฐ ์ž‘์—…์„ ์‹คํ–‰ํ•œ๋‹ค. ์ด๋Ÿฐ ์—ฐ์‚ฐ์€ ๋ณดํ†ต ๋งต๋ฆฌ๋“€์Šค ์ž‘์—…์œผ๋กœ ์‹คํ–‰๋˜์ง€๋งŒ, Apache Tez๋‚˜ Spark๋ฅผ ์‹คํ–‰ ์—”์ง„์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

 

 

Impala


๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ์—”์ง„์œผ๋กœ์„œ, ํ•˜๋‘ก์ด๋‚˜ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋œ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•œ ๊ณ ์†, ๋Œ€ํ™”ํ˜• SQL ์ฟผ๋ฆฌ๋ฅผ ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ถ„์„ ์—…๋ฌด์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ณ , ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

์†๋„์™€ ํšจ์œจ์— ์ดˆ์ ์„ ๋งž์ถ”๋ฏ€๋กœ ์ž์ฒด ๋ถ„์‚ฐ Query Engine์„ ์‚ฌ์šฉํ•œ๋‹ค. Impala์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ„์‚ฐ ์—ฐ์‚ฐ์ž ํŠธ๋ฆฌ๋ฅผ ์ŠคํŠธ๋ฆผ์œผ๋กœ ํ†ต๊ณผํ•˜๋ฉด์„œ ์ฒ˜๋ฆฌ๋œ๋‹ค.

ํ…์ŠคํŠธ ํŒŒ์ผ, HBase ํ…Œ์ด๋ธ”, Avro ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ง€์›ํ•œ๋‹ค.

์ถœ์ฒ˜: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kitepc&logNo=221507360088

 

ํ”„๋กœ์„ธ์Šค

  1. ํด๋ผ์ด์–ธํŠธ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์ „์†กํ•  ์›Œ์ปค ํ”„๋กœ์„ธ์Šค(Impala ๋ฐ๋ชฌ)๋ฅผ ์„ ํƒํ•œ๋‹ค. ํ•ด๋‹น Demon์€ ์ฝ”๋””๋„ค์ดํ„ฐ ๋…ธ๋“œ๋ผ๊ณ  ๋ช…๋ช…ํ•œ๋‹ค. ์ด ๋…ธ๋“œ๋Š” ํ”„๋ž˜๊ทธ๋จผํŠธ(๋ถ„์‚ฐ ์ฟผ๋ฆฌ ๊ณ„ํš์˜ ์ผ๋ถ€)๋ฅผ ๋‹ค๋ฅธ ๋ฐ๋ชฌ์—๊ฒŒ ์ „์†ก
  2. ์ „์†ก๋ฐ›์€ ๋‚˜๋จธ์ง€ ๋ฐ๋ชฌ์€ ํ”„๋ž˜๊ทธ๋จผํŠธ์— ๋“ค์–ด์žˆ๋Š” ์—ฐ์‚ฐ์ž์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๊ฐ ๋ฐ๋ชฌ์€ ๋กœ์ปฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ฐ๋ชฌ๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋กœ ๊ตํ™˜ํ•œ๋‹ค. (๋ถ„์‚ฐ ์‹คํ–‰)
  3. ์ž‘์—…์„ ๋งˆ์น˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์ฝ”๋””๋„ค์ดํ„ฐ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ณ , ์ฝ”๋””๋„ค์ดํ„ฐ๋Š” ์ตœ์ข… ์ง‘๊ณ„์™€ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ํด๋ผ์ด์–ธํŠธ์— ์Šคํ‹ฐ๋ฆฌ๋ฐํ•œ๋‹ค.

 

Hive vs Impala

Hive: Java๋กœ ๊ตฌํ˜„, Hive SQL์„ ์‚ฌ์šฉ, ๋ฐฐ์น˜์„ฑ ์ž‘์—…, ETL ์œ ํ˜•์˜ ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์žฅ๊ธฐ์ /์•ˆ์ •์ ์ธ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์ž‘์—…์— ์ ํ•ฉ
Impala: C++๋กœ ๊ตฌํ˜„, ํ‘œ์ค€ SQL์„ ์‚ฌ์šฉ, ์‹ค์‹œ๊ฐ„์„ฑ ์ž‘์—…, ๋ฐ์ดํ„ฐ ๋ถ„์„์‹œ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๋Š” ์ž‘์—…์— ์ ํ•ฉ

 

 

Presto


Presto๋Š” ๋ถ„์‚ฐ SQL ์ฟผ๋ฆฌ ์—”์ง„์œผ๋กœ Impala์™€ ๋น„์Šทํ•œ ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ฆ‰, ํ‘œ์ค€ SQL์„ ์ง€์›ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งค์šฐ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค.

ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ธ‰์˜ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Presto๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋‹ค. ๋˜ํ•œ ETL์—†์ด ๋ฐ”๋กœ ์Šคํ† ๋ฆฌ์ง€์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ๋„ ์žˆ๋‹ค. ๋‹ค๋งŒ HDFS์— ๋Œ€ํ•œ ์ง€์›์€ Impala์— ๋น„ํ•ด ๋ถ€์กฑํ•˜๋‹ค.

Hive, Cassandra, RDB, AWS S3 ๋“ฑ ๋‹ค์–‘ํ•œ ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

 

์ถœ์ฒ˜: https://speakerdeck.com/ahana/level-103-for-presto-deep-dive-into-the-prestodb-architecture-at-twitter?slide=6

ํ”„๋กœ์„ธ์Šค

  1. Parser: ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ฟผ๋ฆฌ๋ฅผ ์ „๋‹ฌ๋ฐ›๊ณ , Metadata API์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ด
  2. Planner: ์ „๋‹ฌ๋ฐ›์€ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ์ฟผ๋ฆฌ ํ”Œ๋žœ์„ ์ž‘์„ฑํ•œ๋‹ค.
  3. Scheduler: Worker๊ฐ€ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋” ์ž‘์—…์„ ์ „๋‹ฌํ•œ๋‹ค.
  4. Worker: Data stream API๋ฅผ ๊ฐ€์ ธ์™€ ๋‹ค์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค์—์„œ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด ์ž‘์—…์€ Memory ์ƒ์—์„œ ์ˆ˜ํ–‰๋˜๋ฉฐ, ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋กœ ์ธํ•ด ์ปดํ“จํŒ…๊ณผ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰๋œ๋‹ค.

 

Top 5 reasons Presto is the foundation of the data analytics

์ตœ๊ทผ Presto๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์•ผ์—์„œ ํ•ซํ•œ ์ž…์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์•„๋ž˜ ์ž๋ฃŒ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 5๊ฐ€์ง€ ์ด์œ ๋ฅผ ๋“ค๊ณ  ์žˆ๊ณ , ์ด๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž ํ•œ๋‹ค.

  1. Easier integration with ecosystem
    ๊ธฐ์กด์˜ ์ง„ํ–‰ ์ค‘์ธ ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•  ํ•„์š” ์—†์ด ๊ธฐ์กด์˜ ์ƒํƒœ๊ณ„์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋งค์šฐ ์ ํ•ฉํ•˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ถ”๊ฐ€ ์ปดํ“จํŒ… ๊ณ„์ธต์„ ํ†ตํ•ด ๋” ๋น ๋ฅธ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. 
  2. Unified SQL interface 
    Presto๋Š” ํ‘œ์ค€ SQL์„ ์ง€์›ํ•˜๊ณ , ๋งŽ์€ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋“ค์ด SQL์— ์ต์ˆ™ํ•˜๋‹ค.
  3. Performance
    Impala์™€ ๊ฐ™์€ BI ์ฟผ๋ฆฌ๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•˜์ง€ ์•Š๊ณ , Hive์™€ Spark๊ฐ€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•˜๋‚˜ BI ์ฟผ๋ฆฌ์™€๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. 
    Presto๋Š” ์ฝ”๋“œ ์ƒ์„ฑ, ์ธ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌ ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ ์‹คํ–‰๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ๊ณ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ๋Œ€์šฉ๋Ÿ‰ ์ฒ˜๋ฆฌ์— ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค€๋‹ค.
  4. Query Federation
    ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ถ”์ƒํ™”ํ•˜๋Š” ๋‹จ์ผ ํ†ตํ•ฉ SQL ์–ธ์–ด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์˜ ์—ฐ๊ฒฐ ๋ฐ SQL ์–ธ์–ด๋ฅผ ์ดํ•ดํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.
  5. Design suitable for cloud 
    ์ปดํ“จํŒ…๊ณผ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์„ค๊ณ„๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์šด์˜๋˜๊ธฐ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋‹ค. Presto ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ์†์‹ค ์—†์ด ์ž๋™ ํ™•์žฅ๋  ์ˆ˜ ์žˆ๋‹ค.
    ์Šคํ† ๋ฆฌ์ง€์™€ ์ปดํ“จํŒ…์ด ๋ถ„๋ฆฌ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ธ”๋ž™ ํ”„๋ผ์ด๋ฐ์ด์™€ ๊ฐ™์ด ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ๊ธฐ๊ฐ„์— ์ปดํ“จํŒ…์˜ ํ™•์žฅ์ด ํ•„์š”ํ•  ๋•Œ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์Šคํ† ๋ฆฌ์ง€์˜ ํ™•์žฅ์ด ํ•„์š”ํ•  ๋•Œ ์ปดํ“จํŒ…์˜ ํ™•์ง•์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆํ•„์š”ํ•œ ์ง€์ถœ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค


 

https://ahana.io/blog/top-5-reasons-presto-is-the-foundation-of-the-data-analytics-stack/

 

Top 5 reasons Presto is the foundation of the data analytics stack and why you should use Presto

Data platform teams are increasingly using the federated SQL query engine PrestoDB to run such analytics for a variety of use cases across a wide range of data lakes and databases in-place, without the need to move data. Here's a look at some important cha

ahana.io

 

 

 

 


ํ•ด๋‹น ๋‚ด์šฉ์€ ๋‹ค์Œ ์ฑ…์„ ์ฐธ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ๊ตฌ์ถ• 

 

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ๊ตฌ์ถ• - YES24

์ž์ฒด ์‹œ์Šคํ…œ๋ถ€ํ„ฐ ํด๋ผ์šฐ๋“œ๊นŒ์ง€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ•˜๋‘ก๊ณผ ๋น…๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ์šด์˜, ๊ตฌ์ถ•, ์„ค๊ณ„์˜ ๋ชจ๋“  ๊ฒƒ๋น…๋ฐ์ดํ„ฐ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋„˜์ณ๋‚˜์ง€๋งŒ ์ด ๋ชจ๋“  ๊ธฐ์ˆ ์„ ๋งค๋„๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐํ•ด์„œ ์™„๋ฒฝํ•œ ์—”ํ„ฐํ”„๋ผ

www.yes24.com