์ด ๋ฌธ์ ํ์ด์ง์์๋ ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์์ ๊ธฐ๋ณธ LookML ๋ชจ๋ธ์ ์๋์ผ๋ก ์์ฑํ๋ ๋จ๊ณ๋ฅผ ์ค๋ช ํฉ๋๋ค. ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ๋ณด๊ดํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค.
๋ชจ๋ธ ํ์ผ์ ๋ง๋๋ ๋ค๋ฅธ ์ต์ ๋ ์์ต๋๋ค.
- IDE์์ ๋ชจ๋ธ ํ์ผ๊ณผ ๊ธฐํ ํ๋ก์ ํธ ํ์ผ์ ์๋์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๋ค์ ์ค ํ๋๋ฅผ ํด๋ฆญํ์ฌ ๊ธฐ์กด ์ ํ๋ก์ ํธ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ๊ธฐ์กด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ๋ชจ๋ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง ์๋จ์ ๋ฐฐ๋์ ์๋ ๋งํฌ
- ํ๋ก์ ํธ ํ์ด์ง์ ๋๊ธฐ ์ค์ธ ํ๋ก์ ํธ ์น์ ์ ์๋ LookML ์ถ๊ฐ ๋ฒํผ
์ ํ๋ก์ ํธ ํ์ด์ง๋ก ์ด๋ํ ํ ์ LookML ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๋ฌธ์์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง ์ก์ธ์ค
๋ค์ ๋ฐฉ๋ฒ์ผ๋ก ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์ ์ก์ธ์คํฉ๋๋ค.
๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์ ์ก์ธ์คํ๋ ค๋ฉด ๊ฐ๋ฐ ๋ชจ๋์ ์์ด์ผ ํฉ๋๋ค.
๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์ ์ก์ธ์คํ๋ ค๋ฉด Looker ๊ด๋ฆฌ์์ด๊ฑฐ๋ develop
๊ถํ์ด ์์ด์ผ ํฉ๋๋ค.
๊ฐ๋ฐ ์น์ ์์
Develop ์น์ ์์ Create a Model ํ์ด์ง์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ธ์.
์ผ์ชฝ ํ์ ํจ๋์์ ๊ฐ๋ฐ์ ํด๋ฆญํฉ๋๋ค.
ํ์ ํจ๋์ ๊ฐ๋ฐ ์น์ ์์ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ด ์ต์ ์ ์ ํํ๋ฉด LookML ํ๋ก์ ํธ ํ์ด์ง๊ฐ ์ด๋ฆฝ๋๋ค. LookML ํ๋ก์ ํธ ํ์ด์ง์์๋ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ์ ํด๋น ๋ชจ๋ธ์ ๋ณผ ์ ์์ต๋๋ค. LookML ํ๋ก์ ํธ ํ์ด์ง์์ ์ ๋ชจ๋ธ ๋ฒํผ์ ์ ํํ์ฌ ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
๋ง๋ค๊ธฐ ๋ฒํผ์์
๋ง๋ค๊ธฐ ๋ฒํผ์์ ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ธ์.
- ๊ธฐ๋ณธ ํ์ ๋ฉ๋ด์์ ๋ง๋ค๊ธฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ๋๋กญ๋ค์ด ๋ฉ๋ด์์ LookML ๋ชจ๋ธ์ ์ ํํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง๊ฐ ์ด๋ฆฝ๋๋ค.
๋ชจ๋ธ ์์ฑ
๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง๋ ์น์ ์ผ๋ก ๋๋ฉ๋๋ค. ๋ชจ๋ธ์ ์์ฑํ๋ ค๋ฉด ๋ค์ ์น์ ์ ๋จ๊ณ๋ฅผ ์๋ฃํฉ๋๋ค. ๊ฐ ์น์ ์ ์๋ฃํ ๋๋ง๋ค ๋ค์์ ํด๋ฆญํ์ฌ ์ ๋ ฅํ ๋ด์ฉ์ ์ ์ฅํ๊ณ ๋ค์ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ ํ:
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ ํ: ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค. ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ์ ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ ์ต์ ์ ์ ํํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ Looker์ ์ฐ๊ฒฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ์ด ์ ํ๋๋ฉด ํด๋น ํ๋ก์ ํธ๊ฐ ํ์๋ฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์กด ํ๋ก์ ํธ์ ์ ๋ชจ๋ธ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ชจ๋ธ์ ์ LookML ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
LookML ํ๋ก์ ํธ ์ด๋ฆ: ๋ชจ๋ธ์ ์ LookML ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด ์ ๋ ฅ๋์ ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ํ๋ก์ ํธ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ ์์ซ์ ๋ฌธ์,
_
,.
,-
๋ง ํ์ฉ๋ฉ๋๋ค. ํ๋ก์ ํธ ์ด๋ฆ์ ์ ์คํ๊ฒ ์ ํํ๊ณ ํ๋ก์ ํธ์ ์๊ตฌ ID๋ก ๊ฐ์ฃผํฉ๋๋ค. ์ ํ๋ก์ ํธ๋ ๋ฒ ์ด๋ฉํ Git ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค.Looker์์ ์ ํ๋ก์ ํธ์ README ํ์ผ์ ์ถ๊ฐํ๋๋ก ํ๋ ค๋ฉด LookML ์ฌ์ฉ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฆฌ๋๋ฏธ ํ์ผ ์์ฑ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํฉ๋๋ค. README ํ์ผ์๋ LookML ์๊ฐ ๋ฐ ์ LookML ๊ฐ๋ฐ์๋ฅผ ์ง์ํ๋ ๋งํฌ์ ๋ฆฌ์์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํญ๋ชฉ์ ์ ์ฅํ๊ณ ๋ค์ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
Tables๋ฅผ ์ ํํฉ๋๋ค.
- BigQuery ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ GCP ํ๋ก์ ํธ ์ ํ ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์๋ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ฑฐ๋ ํ๋ก์ ํธ ์ด๋ฆ ๊ฒ์ ํ๋์์ ํ๋ก์ ํธ๋ฅผ ๊ฒ์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Google Cloud ์ ์ฅ์ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฒฝ์ฐ ๋๋กญ๋ค์ด ๋ฉ๋ด์ ํ์๋๊ณ , ์๋ ๊ฒฝ์ฐ Google Cloud ๊ฒฐ์ ํ๋ก์ ํธ๊ฐ ํ์๋ฉ๋๋ค.
- ํ์์ ๋ชจ๋ธ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ธํธ (BigQuery) ๋๋ ์คํค๋ง (๊ธฐํ ๋ฐฉ์ธ)๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ธํธ ๋๋ ์คํค๋ง๋ฅผ ์ ํํ ํ ๊ฐ ๋ฐ์ดํฐ ์ธํธ ๋๋ ์คํค๋ง ์ด๋ฆ ์ค๋ฅธ์ชฝ์ ์๋ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ํญ์ ์ด๊ณ ํฌํจํ ๊ฐ ํ ์ด๋ธ์ ์ ํํฉ๋๋ค. ๋ทฐ๊ฐ ํ ์ด๋ธ์์ ์์ฑ๋ฉ๋๋ค.
- ํ ์ด๋ธ์ ์ ํํ ํ ๊ฐ ํ ์ด๋ธ ์ด๋ฆ ์ค๋ฅธ์ชฝ์ ์๋ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ ํญ์ ์ด๊ณ ํฌํจํ ๊ฐ ํ๋๋ฅผ ์ ํํฉ๋๋ค.
- ํ๋ฆฌํฝ์ค ๋ฌด์: ์์ฑ๋ ๋ทฐ ํ์ผ ์ด๋ฆ์ ํ
์ด๋ธ ํ๋ฆฌํฝ์ค๋ฅผ ๋ฌด์ํ๋ ค๋ฉด ์ด ํ๋์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋ฆฌํฝ์ค๋ฅผ ์
๋ ฅํฉ๋๋ค. ์ด ํ๋๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์ฌ๋ฌ ํ๋ฆฌํฝ์ค๋ฅผ ์ผํ๋ก ๊ตฌ๋ถํ์ฌ ๋์ดํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ
์ด๋ธ ์ ๋ชฉ์ด
dwh_orders
๋ฐDBS_users
์ ๋๋ค. ํ๋ฆฌํฝ์ค ๋ฌด์ ํ๋์dwh, DBS
๋ฅผ ์ ๋ ฅํ๋ฉด Looker๊ฐorders
๋ฐusers
๋ผ๋ ๋ทฐ ํ์ผ์ ๋ง๋ญ๋๋ค. - ํ๋ ์ค๋ช ๊ฐ์ ธ์ค๊ธฐ: ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ ์ค๋ช ์ ์์ฑ๋ ์ธก์ ๊ธฐ์ค์ ๋ํ LookML ์ค๋ช ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํฉ๋๋ค.
- ๋ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํญ๋ชฉ์ ์ ์ฅํ๊ณ ๋ค์ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ธฐ๋ณธ ํค ์ ํ:
- ์ ํํ ๊ฐ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ ํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Looker์์ ํ ์ด๋ธ์ ๋ ํจ์จ์ ์ผ๋ก ์กฐ์ธํ ์ ์์ต๋๋ค.
- ์ด ๋จ๊ณ๋ ์ ํ์ฌํญ์ ๋๋ค. ๊ฑด๋๋ฐ๋ ค๋ฉด ๊ธฐ๋ณธ ํค๋ฅผ ์ ํํ์ง ๋ง์ธ์.
- ๋ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํญ๋ชฉ์ ์ ์ฅํ๊ณ ๋ค์ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ง๋ค Explore ์ ํ:
- Explore์ ๊ธฐ๋ณธ ๋ทฐ๋ก ์ฌ์ฉํ ๊ฐ ๋ทฐ๋ฅผ ์ ํํฉ๋๋ค. ์ ํํ ๊ฐ ๋ทฐ๋ง๋ค ์์คํ ์ด ๋ค๋ฅธ ๋ทฐ์ ์ต๋ํ ๋ง์ด ์๋์ผ๋ก ์กฐ์ธํฉ๋๋ค. ์ด์ ๋จ๊ณ์์ ์๋ณ๋ ๊ธฐ๋ณธ ํค๊ฐ ์๋ ๋ทฐ๋ง ์กฐ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ด ๋จ๊ณ๋ ์ ํ์ฌํญ์ ๋๋ค. ๊ฑด๋๋ฐ๋ ค๋ฉด ๋ณด๊ธฐ๋ฅผ ์ ํํ์ง ๋ง์ธ์.
- ๋ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํญ๋ชฉ์ ์ ์ฅํ๊ณ ๋ค์ ์น์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ชจ๋ธ ์ด๋ฆ ์ ๋ ฅ:
- ๋ชจ๋ธ ์ด๋ฆ ํ๋์ ํ์ผ์ ์ฌ์ฉํ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ์ค๋ณต๋ ๋ชจ๋ธ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ธ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ ๊ณต๋ฐฑ์ด๋ ํน์ ํน์๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ๋ฒํผ ์ค ํ๋๋ฅผ ํด๋ฆญํ์ฌ ๋ชจ๋ธ ํ์ผ๊ณผ ์ ํํ ๊ฒฝ์ฐ ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค.
- ๋ชจ๋ธ ์๋ฃ ๋ฐ ๋ณด๊ธฐ: Looker์์ Looker IDE์ ํ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ฑ ๋ฐ ํ์: Looker์์ ๋ง๋ค๋ ค๋ Explore ์ ํ ์น์ ์์ ์ฒซ ๋ฒ์งธ๋ก ์ ํํ ๋ทฐ ํ์ผ์ ํด๋นํ๋ Explore๋ก ์ด๋ํฉ๋๋ค.
์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์์ผ๋ฉฐ Looker์์ ํ๋ก์ ํธ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ๋ณธ Git ์ ์ฅ์๊ฐ ์๋ ๋ค๋ฅธ ์ ์ฅ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด ํ๋ก์ ํธ์ ํ๋ก์ ํธ ์ค์ ํ์ด์ง์ ์๋ ๊ตฌ์ฑ ํญ์ Git ์ฐ๊ฒฐ ์ฌ์ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํฉ๋๋ค.
๋ชจ๋ธ์ ๊ตฌ์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ
๋ชจ๋ธ ๊ตฌ์ฑ์ ์ ์ฉ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ชจ๋ธ ์ด๋ฆ์ด ํน์ ํ๋ก์ ํธ์ ํน์ ๋ชจ๋ธ์ ์ฐธ์กฐํ๋๋ก ์ง์ ํฉ๋๋ค.
- ๋ชจ๋ธ์์ ์ฌ์ฉํ ์ ์๋ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค.
๊ด๋ฆฌ์(๋๋ manage_models
๋๋ manage_project_models
๊ถํ์ด ์๋ ๊ฐ๋ฐ์)๋ ๊ฐ๋ฐ ๋ชจ๋์ผ ๋๋ ๋ชจ๋ธ ๊ตฌ์ฑ์ด ํ์ํ์ง ์์ต๋๋ค. ์ด๋ฅผ ํตํด LookML ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ ๋ชจ๋์์ ์์
ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ชจ๋ธ ๊ตฌ์ฑ์ด ์์ผ๋ฉด ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ฐ ๋ชจ๋์์๋ ํด๋น ๊ตฌ์ฑ์ ์ํด ์ ํ๋ฉ๋๋ค.
LookML ๊ฐ๋ฐ์๋ ๋ชจ๋ธ ํ์ผ์์ ์๋ํ ์ฐ๊ฒฐ์ ์ง์ ํ์ง๋ง ๊ด๋ฆฌ์๋ LookML ํ๋ก์ ํธ ํ์ด์ง์์ ํ์ฉ๋๋ ์ฐ๊ฒฐ์ ์ ์ดํฉ๋๋ค. ๋ชจ๋ธ์ด ๋ชจ๋ธ ๊ตฌ์ฑ์์ ํ์ฉ๋์ง ์๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์ง์ ํ๋ ๊ฒฝ์ฐ ํด๋น ์ฐ๊ฒฐ์ ํ์ฉ๋์ง ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์๋๋ฆฌ์ค์์ ๋ชจ๋ธ์๋ ๊ตฌ์ฑ์ด ์์ด์ผ ํฉ๋๋ค.
- ๋ชจ๋ธ์ ์ฒ์์ผ๋ก ํ๋ก๋์ ์ ํธ์ํ ๋. ๋ชจ๋ธ์ด ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ ๋ชจ๋ธ์ด ํ๋ก๋์ ๋ชจ๋์ ์์ผ๋ฉด ํด๋น ๋ชจ๋ธ์ ๋ํ ๋ชจ๋ ์ฟผ๋ฆฌ๊ฐ ์คํจํฉ๋๋ค. ๋ชจ๋ธ์ ์ฒ์์ผ๋ก ๊ฐ๋ฐ ๋ชจ๋์์ ํ๋ก๋์ ์ผ๋ก ํธ์ํ ๋ ๋ชจ๋ธ ์ด๋ฆ์ด Looker ์ธ์คํด์ค์์ ๊ณ ์ ํ ๊ฒฝ์ฐ Looker๊ฐ ๋ชจ๋ธ์ ์๋์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋์ผํ ์ด๋ฆ์ผ๋ก ๊ตฌ์ฑ๋ ๋ชจ๋ธ์ด ์๋ ๊ฒฝ์ฐ Looker๊ฐ ๋ชจ๋ธ์ ์๋์ผ๋ก ๊ตฌ์ฑํ์ง ์์ต๋๋ค.
- ๊ฐ๋ฐ ์ค.
manage_models
๊ถํ(admin
์ญํ ์ ํฌํจ) ๋๋manage_project_models
๊ถํ์ด ๋ถ์ฌ๋์ง ์์ ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๊ฐ ํด๋น ๋ชจ๋ธ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ค๋ฉด ๋จผ์ ๋ชจ๋ธ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ชจ๋ธ์ด ์กด์ฌํ๊ฑฐ๋ ํ๋ก์ ํธ๊ฐ ์กด์ฌํ๊ธฐ ์ ์ ๋ชจ๋ธ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด LookML ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ธ์ ๋ง๋ค ๋ ๋ชจ๋ธ์ ํ์ฉ๋ ์ฐ๊ฒฐ์ด ์ด๋ฏธ ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ฟผ๋ฆฌ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
Looker๋ฅผ ์ฌ์ฉํ๋ฉด manage_models
๋๋ manage_project_models
๊ถํ์ ๊ฐ์ง ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ ๋ชจ๋์์ ๊ตฌ์ฑ๋์ง ์์ ๋ชจ๋ธ๋ก ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค. Looker๊ฐ ํ๋ก์ ํธ์์ ํด๋น ์ด๋ฆ์ ๋ชจ๋ธ์ ๊ฒ์ํ์ฌ ์ด๋ ๊ฒ ํฉ๋๋ค. ์ด ์ด๋ฆ์ผ๋ก ๋ฐ๊ฒฌ๋ ์ฒซ ๋ฒ์งธ ๋ชจ๋ธ์ด ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ณํ๋ ๋ชจ๋ธ ๊ตฌ์ฑ
Looker ๊ด๋ฆฌ์๋ LookML ํ๋ก์ ํธ ํ์ด์ง ์๋จ์ ์ ๋ชจ๋ธ ๊ตฌ์ฑ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ๋ชจ๋ธ ๋๋ ์์ง ์กด์ฌํ์ง ์๋ ๊ณํ๋ ๋ชจ๋ธ์ ๊ตฌ์ฑ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ชจ๋ธ์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑํ๋ ๊ฒ์ ๊ฐ๋ฐ์์๊ฒ manage_models
๊ถํ ๋๋ manage_project_models
๊ถํ์ด ๋ถ์ฌ๋์ง ์์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๊ด๋ฆฌ์๊ฐ ๊ฐ๋ฐ์๋ฅผ ์ํด ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ฉด ๊ฐ๋ฐ์๋ ๋ชจ๋ธ ํ์ผ์ ์์ฑํ๊ฑฐ๋ ๋ง๋ค์๋ง์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ์๋ ๋ชจ๋ธ์์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ง์ ํ๊ฑฐ๋ ๋ชจ๋ธ์์ ํ์ฌ ๋๋ ํฅํ ์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ ํ ์๋ ์์ต๋๋ค. Looker ๊ฐ๋ฐ์๋ LookML connection
ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์์ ์ฌ์ฉํด์ผ ํ๋ ์ฐ๊ฒฐ์ ๋ชจ๋ธ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ธ ๊ตฌ์ฑ์์ ๊ด๋ฆฌ์๊ฐ ํ์ฉํ์ง ์์ ์ฐ๊ฒฐ์ ์ง์ ํ๋ฉด ํด๋น ๋ชจ๋ธ์ ์ฟผ๋ฆฌ๊ฐ ์คํ๋์ง ์์ต๋๋ค.
๊ด๋ฆฌ์๊ฐ ์ ๋ชจ๋ธ์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑํ๊ณ ํด๋น ๊ตฌ์ฑ์ ์ผ๋ถ๋ก ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด ํด๋น ํ๋ก์ ํธ๊ฐ ํ๋ก์ ํธ ํ์ด์ง์ ๋๊ธฐ ์ค์ธ ํ๋ก์ ํธ ์น์ ์ ํ์๋ฉ๋๋ค.
๋น ํ๋ก์ ํธ ์์ฑ
๋น ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด LookML ํ์ผ์ ์ฒ์๋ถํฐ ๋ง๋ค ๋ ์ ์ฉํฉ๋๋ค.
๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์์๋ LookML ํ์ผ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค. ํ์ง๋ง ๋ชจ๋ธ ๋ง๋ค๊ธฐ ํ์ด์ง์์ ๋ค์ ์น์ ๋ง ์์ฑํ๋ฉด ์์ฑ๋๋ LookML ํ์ผ์ ์ต์ํํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ ํ
- ํ ์ด๋ธ ์ ํ
- ๋ชจ๋ธ ์ด๋ฆ ์ ๋ ฅ
๋๋จธ์ง ์น์ ์ ์์ฑํ์ง ์์ต๋๋ค.
Complete and View Model(์๋ฃ ๋ฐ ๋ชจ๋ธ ๋ณด๊ธฐ) ๋ฒํผ์ ํด๋ฆญํ๋ฉด Looker IDE์ ํ๋ก์ ํธ๋ก ์ด๋ํฉ๋๋ค. IDE์์ ์ํ์ง ์๋ LookML ํ์ผ์ ์ญ์ ํ์ฌ ๋น ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
๋ชจ๋ธ ๋๋ ํ๋ก์ ํธ๊ฐ ์์ฑ๋ ํ ๋ค์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ์ ์ ๋ชจ๋ธ์ ์๋์ผ๋ก ์ถ๊ฐ๋ก ๋ง๋ญ๋๋ค.
- Looker IDE๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด LookML ํ์ผ ์์
- ํ๋ก์ ํธ ์ด๋ฆ ๋ณ๊ฒฝ
- Looker ํ๋ก์ ํธ๋ฅผ Git์ ์ฐ๊ฒฐ