Apache Drill
Apache Drill์ Hadoop, NoSQL ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ํ ์คํค๋ง ์๋ SQL ์ฟผ๋ฆฌ ์์ง์ผ๋ก, ๋ฐ์ดํฐ ๋ก๋๋ ์คํค๋ง ์์ฑ ์์ด ๋น ๋ฅด๊ณ ์ ์ฐํ ๋ฐ์ดํฐ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ฐ์
Apache Drill์ด๋?
Apache Drill์ ์ฌ์ ์คํค๋ง ์ ์ ๋๋ ๋ฐ์ดํฐ ๋ณํ ์์ด Hadoop, NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ๊ฐ์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฟผ๋ฆฌํ ์ ์๋ ์คํ ์์ค SQL ์ฟผ๋ฆฌ ์์ง์ ๋๋ค. JSON ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํตํด ๋ณต์กํ ์ค์ฒฉ ๋ฐ์ดํฐ๋ฅผ ์ง์ํ๊ณ BI ๋๊ตฌ์ ํตํฉ๋ฉ๋๋ค.
Apache Drill์ ๋ฌด์์ ์ฌ์ฉ๋๋์?

์ฃผ์ ๊ธฐ๋ฅ
- ์คํค๋ง ์๋ SQL ์ฟผ๋ฆฌ
- ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ์ํ JSON ๋ฐ์ดํฐ ๋ชจ๋ธ
- ์ปฌ๋ผํ ์คํ ์์ง
- BI ๋๊ตฌ(Tableau, Excel)์ ํตํฉ
- ์ฌ๋ฌ ๋ฐ์ดํฐ ์ ์ฅ์ ์ง์(HBase, S3, MongoDB)
- ๋ ธํธ๋ถ์์ ํด๋ฌ์คํฐ๋ก ํ์ฅ ๊ฐ๋ฅ
Apache Drill ์ฌ์ฉ ๋ฐฉ๋ฒ์?
Mac, Windows ๋๋ Linux์์ Drill์ ๋ค์ด๋ก๋ํ๊ณ ์คํํ์ธ์. SQL ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ JDBC/ODBC ๋๋ผ์ด๋ฒ ๋๋ REST API๋ฅผ ํตํด HDFS, MongoDB ๋๋ S3์ ๊ฐ์ ์์ค์ ๋ฐ์ดํฐ์ ์ก์ธ์คํฉ๋๋ค. ํ์ฅ ๊ฐ๋ฅํ ์ฑ๋ฅ์ ์ํด ํด๋ฌ์คํฐ์ ๋ฐฐํฌํฉ๋๋ค.
๋์ ๋๊ตฌ
์ฅ์ & ๋จ์
์ฅ์
- ๋ฐ์ดํฐ ๋ก๋ฉ์ด๋ ์คํค๋ง ์์ฑ์ด ํ์ํ์ง ์์ต๋๋ค.
- ์ด ๊ธฐ๋ฐ ์คํ์ ํตํ ๊ณ ์ฑ๋ฅ
- ์ค์ฒฉ๋ ๋ฐ์ดํฐ์ ์ ์ฐํ ์ฟผ๋ฆฌ
- ๊ธฐ์กด BI ๋๊ตฌ์ ์ฝ๊ฒ ํตํฉ
- ์คํ ์์ค์ด๋ฉฐ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋จ์
- ๋ฐฐํฌ๋ฅผ ์ํ ๊ธฐ์ ์ง์์ด ํ์ํฉ๋๋ค.
- ์ง์๋๋ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ ํ๋จ
- ์ฑ๋ฅ์ ํด๋ฌ์คํฐ ์ค์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ฌ์ฉ ์ฌ๋ก
- Hadoop์์ ๋ก๊ทธ ํ์ผ ๋ถ์
- MongoDB์์ ์ค์ฒฉ๋ JSON ๋ฐ์ดํฐ ์ฟผ๋ฆฌ
- ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ์์ ๋ฐ์ดํฐ ํ์
- ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ BI ๋ณด๊ณ
Apache Drill ๊ฐ๊ฒฉ
์ฌ์ฉ์ ๋ฆฌ๋ทฐ
์์ง ๋ฆฌ๋ทฐ๊ฐ ์์ต๋๋ค
์ด ๋๊ตฌ์ ์ฒซ ๋ฒ์งธ ๋ฆฌ๋ทฐ์ด๊ฐ ๋์ธ์!