ClickHouse ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๊ณต๋ ์ฐฝ๋ฆฝ์์ธ ์๋ ์ธ์ด ๋ฐ๋ก๋น๋ํ๋ AI ๋น์ ํด๋ก๋์ ๋์์ ๋ฐ์ SQL๋ก ์์ ํ ๊ตฌํ๋ ๋ ์ด ํธ๋ ์ด์ฑ ์์คํ ์ ๊ณต๊ฐํ์ต๋๋ค. ๊ฒฝ๋ก ์ถ์ ๊ธฐ๋ฐ ์กฐ๋ช ์๋ฎฌ๋ ์ด์ ์ ์ด์ฉํ ๋ ๋๋ง์ ์ฌ์ฉ์ ์ ์ ํจ์(UDF)๋ ์ธ๋ถ ์ฝ๋ ์์ด ๋จ ํ๋์ SQL ์ฟผ๋ฆฌ๋ก ๊ตฌํ๋ฉ๋๋ค. ๊ทธ๋ํฝ ์ถ๋ ฅ์ ClickHouse ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ PNG ํ์์ผ๋ก ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ด๋ฃจ์ด์ง๋๋ค. ์ด ํ๋ก์ ํธ๋ ClickHouse ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์ ์คํ๋ ๋ ์๋ฒฝํ๊ฒ ์๋ํ์ง๋ง, CedarDB ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์๋ ์ผ๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์คํ ์๋๊ฐ ์ต๋ 33๋ฐฐ ๋๋ ค์ง ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ Creative Commons BY-NC-SA ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
๊ฐ ํฝ์
์ ์ขํ(X, Y)์ ์์ ํํ(R, G, B)์ ํฌํจํ๋ ์ด๋ก ๊ตฌ์ฑ๋ ํ
์ด๋ธ์ ํ์ ๋ํ๋
๋๋ค. 3D ๊ณ์ฐ์ ํ์ํ ์ํ์ ์ฐ์ฐ์ ํํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฒกํฐ๋ Tuple(Float64, Float64, Float64)๋ก ์ธ์ฝ๋ฉ๋ฉ๋๋ค.
ํ๋ฉด์์ ์ฌ๋ฌ ๋น์ด ๋ฐ์ฌ๋๋ ๊ฒ์ ์๋ฎฌ๋ ์ด์
ํ๋ ๋ฃจํ๋ SQL์ arrayFold ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ผ๋ฉฐ, ๋ ๋๋ง์ ๋ณ๋ ฌํํ๊ธฐ ์ํด ๊ฐ ํ ๋ด์์ ์คํ๋ฉ๋๋ค. ์ง์๋๋ ๊ธฐํํ์ ๊ธฐ๋ณธ ์์์๋ ์๊ธฐ๋ฅ, ํ ๋ฌ์ค, ๊ตฌ, ๊ทธ๋ฆฌ๊ณ ๋ฐฉํฅ์ด ์ง์ ๋ ํํ์ก๋ฉด์ฒด๊ฐ ํฌํจ๋๋ฉฐ, ์ด๋ฌํ ์์๋ค์ ํฉ์งํฉ ๋ฐ ์ฐจ์งํฉ(๊ต์งํฉ ์ ๊ฑฐ) ์ฐ์ฐ์ ๋์์ด ๋ฉ๋๋ค. ์งํ์ ์ํ์ ์ผ๋ก ์์ฑ๋ฉ๋๋ค.

์์ ClickHouse DBMS ๊ฐ๋ฐ์๋ค์ ๋ ๊ณผ ์ ์ฌํ ๊ฒ์, RISC-V ์๋ฎฌ๋ ์ดํฐ, ๊ทธ๋ฆฌ๊ณ SQL๋ก ์์ฑ๋ ์์
์ ๋์ฌ์ด์ ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru
