์šฉ์–ด์ง‘

์ด ํŽ˜์ด์ง€์—๋Š” Looker ์ œํ’ˆ ๋ฐ ์‚ฌ์šฉ์ž ๋ฌธ์„œ์— ์‚ฌ์šฉ๋œ ์šฉ์–ด๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

Looker์™€ Looker Studio์˜ ์œ ์‚ฌํ•œ ์šฉ์–ด์™€ ๊ฐœ๋… ๊ฐ„์˜ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด์ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker ๋ฐ Looker Studio์˜ ๊ณต์œ  ์šฉ์–ด ๋ฐ ๊ฐœ๋… ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐํ˜ธ/์ˆซ์ž

$

$๋Š” LookML์—์„œ ์ด์ „์— ์ •์˜๋œ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์ฒด ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋Œ€์ฒด ์—ฐ์‚ฐ์ž

A

์•ก์„ธ์Šค, ์•ก์„ธ์Šค ์ˆ˜์ค€

๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Looker์—์„œ ๋ณด๊ณ  ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค, ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค, ๊ธฐ๋Šฅ ์•ก์„ธ์Šค

์ž‘์—…

๋ฐ์ดํ„ฐ ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ Looker์—์„œ ์ง์ ‘ ๋‹ค๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์ด๋ฉ”์ผ์ด ์ „์†ก๋˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์ˆ˜์‹  ์„œ๋ฒ„์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์‹  ์„œ๋ฒ„์—์„œ JSON POST๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—… ํ—ˆ๋ธŒ

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

๊ณ ๊ธ‰ ๋ฐฐํฌ ๋ชจ๋“œ

๊ณ ๊ธ‰ ๋ฐฐํฌ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด deploy ๊ถŒํ•œ์ด ์žˆ๋Š” Looker ๊ฐœ๋ฐœ์ž๊ฐ€ LookML ํ”„๋กœ์ ํŠธ์—์„œ Git ์ปค๋ฐ‹์„ ์„ ํƒํ•˜์—ฌ Looker ์ธ์Šคํ„ด์Šค์˜ ํ”„๋กœ๋•์…˜ ๋ฒ„์ „์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์›๊ฒฉ ํ”„๋กœ๋•์…˜ ๋ธŒ๋žœ์น˜์˜ ์ตœ์‹  ์ปค๋ฐ‹๋งŒ Looker ์ธ์Šคํ„ด์Šค์˜ ํ”„๋กœ๋•์…˜ ๋ฒ„์ „์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ Git ํ†ตํ•ฉ๊ณผ ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ํ•„ํ„ฐ

๊ณ ๊ธ‰ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ Exploreโ€‹์—์„œ ๋Œ€์‹œ๋ณด๋“œ ์ž์ฒด์—๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ํ•„๋“œ๊ฐ€ ํฌํ•จ๋œ ๋Œ€์‹œ๋ณด๋“œ ํ•„ํ„ฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ํ•„ํ„ฐ ์ปจํŠธ๋กค

๊ณ ๊ธ‰ ํ•„ํ„ฐ ์ปจํŠธ๋กค์€ ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ์ž๊ฐ€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ ์กฐ๊ฑด์— ์ถ”๊ฐ€์ ์ธ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋Œ€์‹œ๋ณด๋“œ ํ•„ํ„ฐ ์ปจํŠธ๋กค์˜ ํ•œ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์ปจํŠธ๋กค์„ ๋งŒ๋“ค๋ ค๋ฉด ํ•„ํ„ฐ ๊ตฌ์„ฑ ์ฐฝ์˜ ์ปจํŠธ๋กค ํ•„๋“œ์—์„œ ๊ณ ๊ธ‰์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ฆผ

์•Œ๋ฆผ์•Œ๋ฆผ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€์‹œ๋ณด๋“œ ํƒ€์ผ์˜ ๋ฐ์ดํ„ฐ์—์„œ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๊ฑฐ๋‚˜ ์ดˆ๊ณผํ–ˆ์„ ๋•Œ ํŠน์ • ์ˆ˜์‹ ์ž์—๊ฒŒ ์›ํ•˜๋Š” ๋นˆ๋„๋กœ ์•Œ๋ฆผ์„ ์ „์†กํ•˜๋„๋ก ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ฆผ์€ ์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ ๋˜๋Š” LookML ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋˜๋Š” Look ์—ฐ๊ฒฐ ํƒ€์ผ์— ์„ค์ •๋˜๋ฉฐ, ์ด๋ฉ”์ผ ๋˜๋Š” Looker Slack ๋˜๋Š” Slack ์—ฐ๊ฒฐ(API ํ† ํฐ) ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ „์†ก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๊ฐ„๋Œ€

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๊ฐ„๋Œ€๋Š” ์˜ˆ์•ฝ๋œ Look ๋ฐ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ธฐ๋ณธ ์‹œ๊ฐ„๋Œ€์˜ ๊ด€๋ฆฌ์ž ์„ค์ •(์ง€์›๋˜๋Š” ๊ฒฝ์šฐ)์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ณ„ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ฉด ๊ณ„์ •์— ์„ค์ •๋œ ์‹œ๊ฐ„๋Œ€ ๊ฐ’์ด ์—†๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๊ฐ„๋Œ€๊ฐ€ ๊ธฐ๋ณธ ์‹œ๊ฐ„๋Œ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์‹œ๊ฐ„๋Œ€ ์„ค์ •, ์‚ฌ์šฉ์ž๋ณ„ ์‹œ๊ฐ„๋Œ€

๋น„๋™๊ธฐ ์ฟผ๋ฆฌ

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

B

๊ธฐ๋ณธ ๋ทฐ(Explore)

๊ธฐ๋ณธ ๋ทฐ๋Š” Explore๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์‹œ์ž‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋‹ค๋ฅธ ๋ทฐ๋ฅผ ๊ธฐ๋ณธ ๋ทฐ์— ์กฐ์ธํ•˜์—ฌ Explore์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Explore์˜ ์ด๋ฆ„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋ณธ ๋ทฐ์˜ ์ด๋ฆ„์„ ๋”ฐ์ง€๋งŒ ๊ธฐ๋ณธ ๋ทฐ์˜ ์ด๋ฆ„์œผ๋กœ ํƒ์ƒ‰์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด from ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒ์ƒ‰์˜ ๊ธฐ๋ณธ ๋ทฐ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋ทฐ, Explore

๋ธ”๋ก, Looker ๋ธ”๋ก

Looker ๋ธ”๋ก์€ ์ •ํ™•ํ•œ ์‚ฌ์–‘์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋งž์ถค์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ „ ๋นŒ๋“œ๋œ LookML ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ตœ์ ํ™”๋œ SQL ํŒจํ„ด๋ถ€ํ„ฐ ์™„์ „ํžˆ ๋นŒ๋“œ๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ธ”๋ก์„ Looker์—์„œ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์‹œ์ž‘์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๋“œ

๋ณด๋“œ์—๋Š” ์ˆ˜๋™์œผ๋กœ ์„ ๋ณ„๋œ ๋Œ€์‹œ๋ณด๋“œ, Look, ๋งํฌ ๋ชจ์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํด๋”์— ์ €์žฅ๋˜๋Š” ๋Œ€์‹œ๋ณด๋“œ ๋ฐ Look์„ ์—ฌ๋Ÿฌ ๋ณด๋“œ์— ๊ณ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋“œ์—๋Š” ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งํฌ์™€ ์„ค๋ช…์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ ๋†’์€ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ์ƒ‰, ๋ธŒ๋ผ์šฐ์ง•

ํƒ์ƒ‰์—๋Š” ๋Œ€์‹œ๋ณด๋“œ, Look, Explore์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธ, ๊ณต์œ , ์ „์†ก, ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

C

ํ์‡„ํ˜• ์‹œ์Šคํ…œ

๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์„ค์น˜๋ผ๊ณ ๋„ ํ•˜๋Š” ํ์‡„ํ˜• ์‹œ์Šคํ…œ์€ ์ฝ˜ํ…์ธ ๋ฅผ ํŠน์ • ๊ทธ๋ฃน์œผ๋กœ ๊ฒฉ๋ฆฌํ•˜๊ณ  ๋‹ค๋ฅธ ๊ทธ๋ฃน์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋กœ ์•Œ ์ˆ˜ ์—†๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ถ„ํ• 

์‹ค์ œ๋กœ ํ•„์š”ํ•  ๋•Œ๊นŒ์ง€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง€์—ฐ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ๋กœ๋“œ๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฒˆ๋“ค์€ ์ตœ๋Œ€ํ•œ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์ฝ”๋“œ ๋ถ„ํ• ์„ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰์‹œ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์€ ์‹ค์ œ๋กœ ํ•„์š”ํ•  ๋•Œ๊นŒ์ง€ ๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

Looker ์ปค๋ฎค๋‹ˆํ‹ฐ(์ด์ „ ๋ช…์นญ: Discourse)๋Š” Looker ์‚ฌ์šฉ์ž์™€ ์ „๋ฌธ๊ฐ€๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๊ฒŒ์‹œ๋ฌผ, ํ† ๋ก , ์งˆ๋ฌธ, ์•„์ด๋””์–ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์šฉ์ž ํฌ๋Ÿผ์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ์š”์†Œ

Looker ๊ตฌ์„ฑ์š”์†Œ๋Š” Looker ๋””์ž์ธ ์‹œ์Šคํ…œ์˜ ๊ธฐ์ˆ ์  ๊ตฌํ˜„์œผ๋กœ, React, TypeScript, ์Šคํƒ€์ผ ์ง€์ • ๊ตฌ์„ฑ์š”์†Œ๋กœ ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค. UI ๊ตฌ์„ฑ์š”์†Œ, ํ•„ํ„ฐ ๊ตฌ์„ฑ์š”์†Œ, ์‹œ๊ฐํ™” ๊ตฌ์„ฑ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ

Looker์˜ ๊ด€๋ฆฌ ์„น์…˜์—์„œ ๋ชจ๋ธ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์ˆ˜

ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์˜ LookML constant ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ •์˜๋˜๋Š” ์ƒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ์ „์ฒด์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์ด ํ—ˆ์šฉ๋˜๋Š” ๋ชจ๋ธ์˜ ๋ชจ๋“  ์œ„์น˜์—์„œ ์ƒ์ˆ˜๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ 

Looker ๋ฌธ์„œ์—์„œ ์ฝ˜ํ…์ธ ๋ผ๋Š” ์šฉ์–ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Look๊ณผ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค

์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค๋Š” ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน์ด ๋ณด๋“œ๋‚˜ ํด๋”(Looker 6.20 ์ด์ „์˜ ์ŠคํŽ˜์ด์Šค)๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์™€ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค ์ˆ˜์ค€์€ ๋ณด๊ธฐ์™€ ์•ก์„ธ์Šค ๊ด€๋ฆฌ, ์ˆ˜์ •์ž…๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ๊ฒ€์‚ฌ๊ธฐ

Looker์˜ ์ฝ˜ํ…์ธ  ๊ฒ€์‚ฌ๊ธฐ๋Š” LookML์—์„œ ๋ชจ๋ธ, Explore, ํ•„๋“œ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•œ ํ›„ ์ฝ˜ํ…์ธ  ๊ฒ€์‚ฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์‚ฌ์šฉ์ž์˜ ์ €์žฅ๋œ Look ๋˜๋Š” ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋Œ€์‹œ๋ณด๋“œ ํƒ€์ผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ๊ฒ€์‚ฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LookML ์š”์†Œ๋ฅผ ์ฐพ์•„ ๊ต์ฒดํ•˜์—ฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์œผ๋กœ ์ธํ•œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ต์ฐจ ํ•„ํ„ฐ๋ง

๊ต์ฐจ ํ•„ํ„ฐ๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€์‹œ๋ณด๋“œ์— ์ž„์‹œ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ต์ฐจ ํ•„ํ„ฐ๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋Œ€์‹œ๋ณด๋“œ ํƒ€์ผ์—์„œ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ ํƒ€์ผ์ด ์ž๋™์œผ๋กœ ํ•ด๋‹น ๊ฐ’์„ ํ•„ํ„ฐ๋งํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๊ต์ฐจ ํ•„ํ„ฐ๋Š” ๋Œ€์‹œ๋ณด๋“œ์— ์ €์žฅํ•  ์ˆ˜ ์—†์ง€๋งŒ ๊ต์ฐจ ํ•„ํ„ฐ๋ง๋œ ๋Œ€์‹œ๋ณด๋“œ์˜ URL์„ ๊ณต์œ ํ•˜์—ฌ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ฐ ํ˜ธ์ŠคํŒ… (๋ฐฐํฌ, ์ธ์Šคํ„ด์Šค, ์„ค์น˜, ํ™˜๊ฒฝ)

'๊ณ ๊ฐ ํ˜ธ์ŠคํŒ…' ๋ฐฐํฌ(์ด ๋ฌธ์„œ์—์„œ๋Š” '์ž์ฒด ํ˜ธ์ŠคํŒ…' ๋˜๋Š” '์˜จํ”„๋ ˜'์ด๋ผ๊ณ ๋„ ํ•จ), ๊ณ ๊ฐ์˜ ํ”„๋ ˆ๋ฏธ์Šค์— ๋˜๋Š” ์„œ๋“œ ํŒŒํ‹ฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋‚ด์˜ ๊ณ ๊ฐ์ด ์ œ์–ดํ•˜๋Š” ์„œ๋ฒ„์— ๊ณ ๊ฐ์ด ์ œํ’ˆ์„ ์ง์ ‘ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์„ค์น˜๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ ํ˜ธ์ŠคํŒ… ๋ฐฐํฌ์—๋Š” Looker์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์ œํ’ˆ์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค, ํŠนํžˆ ๋ผ์ด์„ ์Šค ๋ฐ์ดํ„ฐ, ๊ตฌ์„ฑ ๋ฐฑ์—…, ์‹œ์Šคํ…œ ์˜ค๋ฅ˜ ๋ณด๊ณ ์„œ, ๋ฐ์ดํ„ฐ ์ž‘์—…, ์ง€์› ํ‹ฐ์ผ“์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker ๋ณด์•ˆ ์›นํŽ˜์ด์ง€์˜ Looker์—์„œ ๊ณต์œ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”. ์ผ๋ฐ˜์ ์œผ๋กœ Looker ์ง€์›ํŒ€์€ ์ง€์›์ด๋‚˜ ๋ฐฐํฌ ๋ชฉ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ณ ๊ฐ์ด ์ž์ฒด ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ํ˜ธ์ŠคํŒ… ์˜ต์…˜์˜ ๋น„๊ต ์ด์ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker(์›๋ณธ) ์ธ์Šคํ„ด์Šค์˜ ํ˜ธ์ŠคํŒ… ์˜ต์…˜ ์„ ํƒ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋“  Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋Š” Looker์—์„œ ํ˜ธ์ŠคํŒ…๋ฉ๋‹ˆ๋‹ค.

Looker ํ˜ธ์ŠคํŒ…๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

D

๋Œ€์‹œ๋ณด๋“œ

๋Œ€์‹œ๋ณด๋“œ๋Š” ํ•œ ํŽ˜์ด์ง€์— ์‹œ๊ฐํ™” ๋˜๋Š” ํ…์ŠคํŠธ ํƒ€์ผ๋กœ ํ•จ๊ป˜ ํ‘œ์‹œ๋˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ €์žฅ๋œ ์ฟผ๋ฆฌ์˜ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : LookML ๋Œ€์‹œ๋ณด๋“œ, ์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ

๋Œ€์‹œ๋ณด๋“œ ์š”์†Œ, ์š”์†Œ

์š”์†Œ๋Š” element ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  LookML ๋Œ€์‹œ๋ณด๋“œ์˜ ํƒ€์ผ ๋˜๋Š” ์‹œ๊ฐํ™”์ž…๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ ํŒŒ์ผ

LookML ๋Œ€์‹œ๋ณด๋“œ๋Š” ํ™•์žฅ์ž๊ฐ€ .dashboard.lookml์ธ LookML ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ •์˜๋ฉ๋‹ˆ๋‹ค.

LookML ๋Œ€์‹œ๋ณด๋“œ๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค

๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋Š” ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ˜•์˜ ์•ก์„ธ์Šค๋Š” ์‚ฌ์šฉ์ž ์ˆ˜์ค€ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ˆ˜์ค€์—์„œ ์ œํ•œ๋˜๊ฑฐ๋‚˜ ๋ถ€์—ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€๋Š” Looker์—์„œ ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๊ฐ„๋Œ€์˜ ๊ด€๋ฆฌ ์„ค์ •์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€, ์‹œ๊ฐ„๋Œ€ ์„ค์ •

๋ฐ์ดํ„ฐ ๊ทธ๋ฃน

ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃน ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์บ์‹ฑ ์ •์ฑ…์„ ์ •์˜ํ•˜๊ณ  ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ” (PDT)์„ ๋‹ค์‹œ ๋นŒ๋“œํ•  ์‹œ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋ฉฐ ์ผ์ •์„ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ƒ ํ…Œ์ด๋ธ”

ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—†๋Š” ์ƒˆ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ Looker ๋ทฐ ํŒŒ์ผ์— ์ •์˜๋˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ฟผ๋ฆฌ์˜ ์ถœ๋ ฅ์„ ๋งˆ์น˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์ผ๋ฐ˜์ ์œผ๋กœ 'ํŒฉํŠธ' ํ…Œ์ด๋ธ”์— ์‚ฌ์šฉ๋จ). 'ํŒŒ์ƒ ํ…Œ์ด๋ธ”'์€ LookML ๊ธฐ๋ฐ˜(๊ธฐ๋ณธ) ํŒŒ์ƒ ํ…Œ์ด๋ธ”, SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ” (PDT)์„ ๋น„๋กฏํ•œ ๋ชจ๋“  ์œ ํ˜•์˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ผ๋ฐ˜์ ์ธ ์šฉ์–ด์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

๊ฐœ๋ฐœ ๋ชจ๋“œ

๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ ๋ชจ๋“œ์—์„œ LookML์„ ๋ณ€๊ฒฝํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌ๋  ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ํ…Œ์ด๋ธ”

๊ฐœ๋ฐœ ํ…Œ์ด๋ธ”์€ ๊ฐœ๋ฐœ ์ค‘์— ํ…Œ์ด๋ธ”์„ ์ฟผ๋ฆฌํ•  ๋•Œ ๋นŒ๋“œ๋˜๋Š” ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ ํ…Œ์ด๋ธ”์„ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋ฐฐํฌํ•  ๋•Œ ํ”„๋กœ๋•์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ธ์–ด

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ SQL '๋ฒ„์ „'์ž…๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์–ธ์–ด์˜ ์˜ˆ๋กœ๋Š” Amazon Redshift, PostgreSQL, MySQL, Google BigQuery ํ‘œ์ค€ SQL ๋˜๋Š” Legacy SQL์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ธก์ •๊ธฐ์ค€

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

์ธก์ •๊ธฐ์ค€ ์ฑ„์šฐ๊ธฐ

์ธก์ •๊ธฐ์ค€ ์ฑ„์šฐ๊ธฐ๋Š” ํŠน์ • ์—ฐ๋„๊ฐ€ ๋ˆ„๋ฝ๋œ ๋‚ ์งœ ์ธก์ •๊ธฐ์ค€๊ณผ ๊ฐ™์ด ํŠน์ • ์ธก์ •๊ธฐ์ค€์— ๋Œ€ํ•ด ๋ˆ„๋ฝ๋œ ๋‚ ์งœ ๋˜๋Š” ๊ฐ’์„ ์ž…๋ ฅํ•˜๋„๋ก ์ง€์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. Looker์—์„œ ๋ถˆ์™„์ „ํ•œ ์„ธํŠธ์˜ ๊ฐ’์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธก์ •๊ธฐ์ค€ ์ฑ„์šฐ๊ธฐ ์˜ต์…˜์€ allow_fill ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธก์ •๊ธฐ์ค€ ๊ทธ๋ฃน

์ธก์ •๊ธฐ์ค€ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ๋‚ ์งœ ๋˜๋Š” ์‹œ๊ฐ„ ์—ด ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ ์ธก์ •๊ธฐ์ค€์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด duration ์œ ํ˜• ์ธก์ •๊ธฐ์ค€ ๊ทธ๋ฃน์„ ์ผ, ์ฃผ, ์›” ๋“ฑ์˜ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋“œ๋ฆด

Looker์—์„œ๋Š” ์‹œ๊ฐํ™” ๋˜๋Š” Explore์— ๊ด€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋“œ๋ฆดํ•˜์—ฌ ํŠน์ • ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐํ™”์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์‹œ๊ฐํ™”์—์„œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ์„ ํƒํ•˜์„ธ์š”. Explore์˜ ๋ฐ์ดํ„ฐ ์„น์…˜์—์„œ ์ธก์ •๊ฐ’์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜, ๋“œ๋ฆดํ•  ์ˆ˜ ์žˆ๋Š” ์ธก์ •๊ธฐ์ค€์˜ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

E

์‚ฝ์ž…, ์ž„๋ฒ ๋”ฉ

์‚ฝ์ž…์—๋Š” iframe ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ, ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋˜๋Š” Looker ์™ธ๋ถ€์˜ ๋‹ค๋ฅธ ์œ„์น˜์— ๊ฐ์ฒด(์˜ˆ: Looker ์ฐจํŠธ ๋˜๋Š” ํ…Œ์ด๋ธ”)๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‚ฝ์ž…๋œ ์‚ฌ์šฉ์ž๋Š” Looker ์™ธ๋ถ€์˜ ์œ„์น˜์— ์‚ฝ์ž…๋œ Looker ๊ฐ์ฒด์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค. ์‚ฝ์ž…๋œ ์ฝ˜ํ…์ธ ๋Š” ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Looker ๋กœ๊ทธ์ธ ๋˜๋Š” ์„œ๋ช…๋œ URL ํ•„์š”).

์‚ฝ์ž… ๋ฒ„์ „

์‚ฝ์ž… ๋ฒ„์ „์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฒ„์ „์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ  ์„œ๋ช…๋œ ์‚ฝ์ž…์„ ์ œ๊ณตํ•˜๋Š” Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋ฒ„์ „ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ด์™ธ์—๋„ ๋น„๊ณต๊ฐœ ๋ผ๋ฒจ ์˜ต์…˜, ์ปค์Šคํ…€ ํ…Œ๋งˆ, ์›”๋ณ„ 500,000๊ฑด์˜ Query API ํ˜ธ์ถœ, ์›”๋ณ„ 100,000๊ฑด์˜ Admin API ํ˜ธ์ถœ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Enterprise ๋ฒ„์ „

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฒ„์ „์€ ํ‘œ์ค€ ๋ฒ„์ „์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ , ๋ฌด์ œํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์›ํ•˜๋ฉฐ, VPC-SC ๋ฐ ๋น„๊ณต๊ฐœ IP์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ , Elite ์‹œ์Šคํ…œ ํ™œ๋™ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋”์šฑ ๊ฐ•๋ ฅํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•˜๋Š” Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋ฒ„์ „ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ถŒํ•œ

์‚ฌ์šฉ ๊ถŒํ•œ์€ Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” Looker ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๊ฐ€ ์‚ฌ์šฉ ๊ถŒํ•œ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด Looker ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ถŒํ•œ์€ LookML ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์— ํฌํ•จ๋œapplication ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ผ๋ถ€๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ž‘์„ฑ๋˜์ง€ ์•Š๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ LookML ๊ธฐ๋ฐ˜(๊ธฐ๋ณธ) ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ด๊ฑฐ๋‚˜ SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

Explore(n.)

Explore๋Š” ์ฟผ๋ฆฌ์˜ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค. Explore๋Š” ์—ฐ๊ฒฐ๋œ ๋ทฐ ํŒŒ์ผ์—์„œ ์ง€์ •๋œ ํ•„๋“œ ์„ธํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„๋“œ๋Š” ํ•„๋“œ ์„ ํƒ ๋„๊ตฌ์—์„œ ์„ ํƒํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ Look ๋˜๋Š” ๋Œ€์‹œ๋ณด๋“œ ํƒ€์ผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Explore URL๋„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ์ƒ‰(v.)

ํƒ์ƒ‰์—๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Looker์—์„œ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๊ณผ์ •์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Explore ํŒŒ์ผ

Explore ํŒŒ์ผ์€ ํ™•์žฅ์ž๊ฐ€ .explore.lkml์ธ LookML ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ ๊ฐ„์— Explore๋ฅผ ํ™•์žฅํ•˜๊ณ  ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

explore ๋งค๊ฐœ๋ณ€์ˆ˜

explore ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” Looker์˜ Explore ๋ฉ”๋‰ด์— ๋ทฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Explore๋Š” ๋ชจ๋ธ ํŒŒ์ผ ๋‚ด์—์„œ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ ๋ทฐ๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ Explore์—๋Š” ๋‹ค๋ฅธ ๋ทฐ์™€์˜ ์กฐ์ธ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Explore๋Š” ๋ชจ๋ธ ํŒŒ์ผ์— ํฌํ•จ๋œ Explore ํŒŒ์ผ์—๋„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : Explore ํŒŒ์ผ

ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ

ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ๋œ Looker ๊ตฌ์„ฑ์š”์†Œ๋กœ ๋นŒ๋“œ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ Looker Marketplace๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋ฉฐ ๋ชจ๋“  ๊ณ ๊ฐ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋Š” extension-examples ์ €์žฅ์†Œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. Looker UI์˜ ์ผ๋ถ€์—์„œ๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜'์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „, Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ

F

ํŒฌ์•„์›ƒ(n.), ํŒฌ์•„์›ƒ(v.)

ํŒฌ์•„์›ƒ์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์˜ ํ•œ ํ–‰์ด ์กฐ์ธ๋œ ํ…Œ์ด๋ธ”์˜ 2๊ฐœ ์ด์ƒ์˜ ํ–‰์— ์ƒ์‘ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์ƒ์„ฑ๋˜๋ฉฐ ์ด๋กœ ์ธํ•ด ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ค‘๋ณต๋˜๊ณ  ์ž˜๋ชป ์ง‘๊ณ„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker์—์„œ๋Š” ๋Œ€์นญ ์ง‘๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๊ธฐ๋ณธ ํ‚ค๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ •์˜ํ•˜์—ฌ ํŒฌ์•„์›ƒ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์•ก์„ธ์Šค

๊ธฐ๋Šฅ ์•ก์„ธ์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Looker์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ์œ ํ˜•์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ˜•์˜ ์•ก์„ธ์Šค๋Š” ๊ถŒํ•œ ์ง‘ํ•ฉ์œผ๋กœ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

ํ•„๋“œ

Explore ๋ฐ ๋ทฐ์—๋Š” ํ•„๋“œ(๋Œ€๋ถ€๋ถ„ ์ธก์ •๊ธฐ์ค€ ๋ฐ ์ธก์ •๊ฐ’)๊ฐ€ ํฌํ•จ๋˜๋ฉฐ, ์ด๋Š” Looker ์ฟผ๋ฆฌ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ์ž…๋‹ˆ๋‹ค.

ํ•„๋“œ ์„ ํƒ ๋„๊ตฌ

ํ•„๋“œ ์„ ํƒ ๋„๊ตฌ์—๋Š” Explore์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ์ธก์ •๊ธฐ์ค€๊ณผ ์ธก์ •๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Looker ๊ฐœ๋ฐœ์ž ๋˜๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ์ธก์ •๊ธฐ์ค€ ๋ฐ ์ธก์ •๊ฐ’ ์˜ต์…˜์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ ์„ ํƒ ๋„๊ตฌ์— ํ•„ํ„ฐ ์ „์šฉ ํ•„๋“œ๊ฐ€ ํ‘œ์‹œ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„ํ„ฐ ๊ตฌ์„ฑ์š”์†Œ

ํ•„ํ„ฐ ๊ตฌ์„ฑ์š”์†Œ๋Š” React ๊ธฐ๋ฐ˜์˜ ์‚ฌ์ „ ๋นŒ๋“œ๋œ Looker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ, ์ปค์Šคํ…€ ๋นŒ๋“œ๋œ ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋งž์ถค์„ค์ •๋œ ์‚ฝ์ž… Looker ๋Œ€์‹œ๋ณด๋“œ์— Looker์˜ ํ•„ํ„ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•„ํ„ฐ ํ‘œํ˜„์‹

ํ•„ํ„ฐ ํ‘œํ˜„์‹์€ Looker ์ฟผ๋ฆฌ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ผ์น˜(๊ณ ๊ธ‰) ์˜ต์…˜์„ ์„ ํƒํ•˜์—ฌ Looker์˜ Explore ์„น์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ ํ‘œํ˜„์‹์€ LookML์—์„œ filter ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ ํ‘œํ˜„์‹์„ ์ž‘์„ฑํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ํ•„ํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ž์—ด, ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„, ๋ถˆ๋ฆฌ์–ธ ๊ฐ’, ์ˆซ์ž, ์œ„์น˜ ํ•„๋“œ์™€ ๋ถ€๋ถ„์ ์œผ๋กœ ์ผ์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋”
  1. Looker UI์—์„œ ํด๋”๋Š” ๋Œ€์‹œ๋ณด๋“œ, Looker, ๊ธฐํƒ€ ํด๋”(ํ•˜์œ„ ํด๋”)๊ฐ€ ์ €์žฅ๋˜๋Š” ์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ฐœ์ธ ํด๋”๊ฐ€ ์žˆ์œผ๋ฉฐ, Looker ์ธ์Šคํ„ด์Šค์—๋Š” ๋‹ค์–‘ํ•œ ๊ณต์œ  ํด๋”๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Looker์˜ ์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค ๊ถŒํ•œ์€ ํด๋” ์ˆ˜์ค€์—์„œ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. Looker 6.20 ์ด์ „์—๋Š” ํด๋”๋ฅผ ์ŠคํŽ˜์ด์Šค๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
  2. Looker IDE์—์„œ ํด๋”๋Š” LookML ํŒŒ์ผ์˜ ์กฐ์ง ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
ํ•จ์ˆ˜

Looker ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์„ฑ์€ Excel ํ•จ์ˆ˜์™€ ๋ณธ์งˆ์ ์œผ๋กœ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

G

๊ทธ๋ฃน, ์‚ฌ์šฉ์ž ๊ทธ๋ฃน

์‚ฌ์šฉ์ž๋ฅผ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ทธ๋ฃน์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฃน์€ Looker ๋‚ด์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ, ๊ธฐ๋Šฅ, ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์—ญํ• ์„ ๋Œ€๋Ÿ‰ ํ• ๋‹นํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

H

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋„คํŠธ์›Œํ‚น

Google Cloud์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋˜๋Š” ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด ํ™˜๊ฒฝ ์‚ฌ์ด์— ๋ฐœ์ƒํ•˜๋Š” ๋„คํŠธ์›Œํ‚น์ž…๋‹ˆ๋‹ค. ์š”์•ฝ๋œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋„คํŠธ์›Œํ‚น ์—ฐ๊ฒฐ ์˜ต์…˜์„ ๋ณด๋ ค๋ฉด ๊ต์ฐจ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ์—์„œ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์„ธ๋ถ„ํ™” ๋ฐ ์—ฐ๊ฒฐ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

I

IDE

ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ. Looker์˜ ๋‚ด๋ถ€ LookML ํŽธ์ง‘๊ธฐ ๋˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŽธ์ง‘๊ธฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ˆ๋กœ๋Š” Visual Studio Code, Intellij, WebStorm์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๋ถ„ ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์ฆ๋ถ„ ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ์ฆ๋ถ„์‹์œผ๋กœ ๋นŒ๋“œ๋˜๋Š” ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”(PDT) ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ฆ‰, Looker์—์„œ ์ „์ฒด ํ…Œ์ด๋ธ”์„ ๋‹ค์‹œ ๋นŒ๋“œํ•˜๋Š” ๋Œ€์‹  ์ง€์ •๋œ ์ฆ๋ถ„ ๋‹จ์œ„๋กœ ํ…Œ์ด๋ธ”์— ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด PDT์˜ ๋นŒ๋“œ ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ€ํ•˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ฆ๋ถ„์€ increment_key ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ฆ๋ถ„ PDT๋Š” LookML ๊ธฐ๋ฐ˜(๊ธฐ๋ณธ) ํŒŒ์ƒ ํ…Œ์ด๋ธ”, SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ” ๋˜๋Š” ์ง‘๊ณ„ ํ…Œ์ด๋ธ”์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์ธ์Šคํ„ด์Šค

Looker๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์„œ๋ฒ„ ๋˜๋Š” ์„œ๋ฒ„ ํด๋Ÿฌ์Šคํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ฐ ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„ (์Šคํ…Œ์ด์ง• ์„œ๋ฒ„์ผ ์ˆ˜ ์žˆ์Œ)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

J

join

L

์‹คํ—˜์‹ค ๊ธฐ๋Šฅ

๊ด€๋ฆฌ ๋ฉ”๋‰ด์˜ ์‹ค์Šต ํŒจ๋„์— Looker์˜ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ ์ค‘์ธ ๊ธฐ๋Šฅ์ด ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. Looker ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด ๊ธฐ๋Šฅ

์ผ๋ถ€ ์ œํ’ˆ ๊ธฐ๋Šฅ์—๋Š” ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์กด ๊ธฐ๋Šฅ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Œ). Looker์˜ ๊ด€๋ฆฌ ์„น์…˜์—๋Š” ๊ธฐ์กด ๊ธฐ๋Šฅ ์˜ต์…˜์„ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

Lexp

์ฐธ๊ณ : Looker ํ‘œํ˜„์‹

Liquid ๋งค๊ฐœ๋ณ€์ˆ˜

Looker์—์„œ Liquid ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” Liquid ํ…œํ”Œ๋ฆฟ ์–ธ์–ด ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ LookML ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•„๋“œ์ž…๋‹ˆ๋‹ค.

Liquid ๋ณ€์ˆ˜

Liquid ๋ณ€์ˆ˜๋Š” LookML๊ณผ ํ•จ๊ป˜ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Liquid ํ…œํ”Œ๋ฆฟ ์–ธ์–ด ์š”์†Œ์ž…๋‹ˆ๋‹ค.

Look(n.)

Look์€ ๋‹จ์ผ ์ฟผ๋ฆฌ ํ…Œ์ด๋ธ” ๋˜๋Š” ์ €์žฅ๋œ ์‹œ๊ฐํ™”์ž…๋‹ˆ๋‹ค. Look์„ ๋Œ€์‹œ๋ณด๋“œ์— ์ถ”๊ฐ€, ์˜ˆ์•ฝ, ๊ณต์œ , ๊ณต๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Look์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ Look์ด ํฌํ•จ๋œ ๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.

Looker ํ˜ธ์ŠคํŒ…

Looker์—์„œ ๋ฐฐํฌ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋ฉด ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ  ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ๋Œ€์‹  Looker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ํ•„์ˆ˜ IT ๊ธฐ๋Šฅ์„ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ Looker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์น˜, ๊ตฌ์„ฑ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋…ธ๋ ฅ์ด ๋Œ€ํญ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๊ฐ ํ˜ธ์ŠคํŒ… ์˜ต์…˜์˜ ๋น„๊ต ์ด์ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker(์›๋ณธ) ์ธ์Šคํ„ด์Šค์˜ ํ˜ธ์ŠคํŒ… ์˜ต์…˜ ์„ ํƒ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋“  Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋Š” Looker์—์„œ ํ˜ธ์ŠคํŒ…๋ฉ๋‹ˆ๋‹ค.

๊ณ ๊ฐ ํ˜ธ์ŠคํŒ…๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

Looker API

Looker API๋Š” Looker ์ธ์Šคํ„ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  Looker ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ์•ˆ์ „ํ•œ 'RESTful' ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ƒˆ Looker ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ , ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker API๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์ž‘์—…์ด Looker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Looker Cloud

Looker Cloud๋ž€ Looker์—์„œ ์ง€์ •ํ•œ ํƒ€์‚ฌ ํ˜ธ์ŠคํŒ… ์‹œ์„ค์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์—ฐ๊ฒฐ ํ”Œ๋žซํผ์—์„œ ์ œํ’ˆ์„ ์„ค์น˜ํ•˜๊ณ  ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker ๋ณด์•ˆ ์›นํŽ˜์ด์ง€์˜ ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜ ์„น์…˜์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

Looker ์ปค๋„ฅํ„ฐ

Looker ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Looker์™€ Looker Studio๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Looker Studio ๋ณด๊ณ ์„œ์— 'Explore'๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ Looker Studio ๋‚ด์˜ Looker Explore์˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „

Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „์€ Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋˜๊ณ  Looker Marketplace๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋Š” Looker ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ Explore์—์„œ ๋ชจ๋“  Looker ํ•„๋“œ์™€ ์„ค๋ช…์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ์ „์šฉ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Looker ๋ฐ์ดํ„ฐ ์‚ฌ์ „์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Looker ๊ด€๋ฆฌ์ž๊ฐ€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Marketplace ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ

Looker ํ‘œํ˜„์‹

ํ…Œ์ด๋ธ” ๊ณ„์‚ฐ, ์ปค์Šคํ…€ ํ•„๋“œ, ์ปค์Šคํ…€ ํ•„ํ„ฐ๋Š” Looker ํ‘œํ˜„์‹(Lexp)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Looker ํ‘œํ˜„์‹์€ ํ•จ์ˆ˜, ์—ฐ์‚ฐ์ž, ํ•„๋“œ, ์ƒ์ˆ˜ ๋˜๋Š” ๋ณ€์ˆ˜์˜ ์กฐํ•ฉ์œผ๋กœ ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค.

Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ

Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ปค์Šคํ…€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋„๊ตฌ๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ๋”ฐ๋ฅธ ์ˆ˜๊ณ ์™€ ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ์ค„์—ฌ์ฃผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Looker ๊ด€๋ฆฌ์ž๊ฐ€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)

Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋Š” Google Cloud ์ฝ˜์†”์—์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ Google Cloud์™€ ๋” ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ Looker ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค.

Looker Marketplace

Looker Marketplace๋Š” Looker ๋ธ”๋ก('๋ชจ๋ธ'), ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜('ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ'), ์‹œ๊ฐํ™”('ํ”Œ๋Ÿฌ๊ทธ์ธ')์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ Looker ์ฝ˜ํ…์ธ ๋ฅผ ์ฐพ๊ณ , ๋ฐฐํฌํ•˜๊ณ , ๊ด€๋ฆฌํ•˜๋Š” ์ค‘์•™ ์œ„์น˜์ž…๋‹ˆ๋‹ค. Looker Marketplace๋Š” Looker ์ธ์Šคํ„ด์Šค ๋˜๋Š” marketplace.looker.com์—์„œ ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. marketplace.looker.com ๋””๋ ‰ํ„ฐ๋Š” Looker ์ž‘์—… ํ—ˆ๋ธŒ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… (๋˜๋Š” ํ†ตํ•ฉ)๋„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

Looker(์›๋ณธ)

Looker (์›๋ณธ) ์ธ์Šคํ„ด์Šค๋Š” Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์™€ ๋‹ฌ๋ฆฌ Google Cloud ์ฝ˜์†”์—์„œ ํ”„๋กœ๋น„์ €๋‹๋˜์ง€ ์•Š๋Š” Looker ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ Looker ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

LookML

LookML์€ SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ธก์ •๊ธฐ์ค€, ์ง‘๊ณ„, ๊ณ„์‚ฐ, ๋ฐ์ดํ„ฐ ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. Looker ์•ฑ์€ LookML๋กœ ์ž‘์„ฑ๋œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ SQL ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

LookML ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ด๋ผ๊ณ ๋„ ํ•˜๋Š” LookML ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ์ฟผ๋ฆฌ๊ฐ€ LookML ์šฉ์–ด๋กœ ์ •์˜๋œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”๋กœ, ๋ชจ๋ธ์˜ LookML ์ธก์ •๊ธฐ์ค€ ๋ฐ ์ธก์ •๊ฐ’์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€์ž„์‹œ ๋˜๋Š”์˜๊ตฌ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์˜๊ตฌ ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

LookML ๋Œ€์‹œ๋ณด๋“œ

LookML ๋Œ€์‹œ๋ณด๋“œ๋Š” ์‹œ๊ฐํ™” ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ์™€ ๋‹ฌ๋ฆฌ ์ „์ ์œผ๋กœ LookML์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ

LookML ๋‹ค์ด์–ด๊ทธ๋žจ

LookML ๋‹ค์ด์–ด๊ทธ๋žจ์€ LookML ๊ฐ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ฌ˜์‚ฌํ•˜๋Š” LookML ๋ชจ๋ธ์˜ ํ•ญ๋ชฉ ๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. Looker ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ Looker Marketplace๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, Looker ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ, Looker Marketplace, LookML ๊ฐ์ฒด

LookML ๊ฐ์ฒด

LookML ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์ ธ์˜จ ํŒŒ์ผ์„ ํฌํ•จํ•˜์—ฌ LookML์˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ •์˜๋œ ๋ชจ๋ธ, Explore, ๋ทฐ, ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” LookML ๋‹ค์ด์–ด๊ทธ๋žจ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ LookML ๊ฐ์ฒด ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

M

๋งค๋‹ˆํŽ˜์ŠคํŠธ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ

๋งค๋‹ˆํŽ˜์ŠคํŠธ(๋˜๋Š” ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆํŽ˜์ŠคํŠธ) ํŒŒ์ผ์—๋Š” ํ˜„์žฌ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐ€์ ธ์˜ฌ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง€์ •ํ•˜๊ณ , LookML ์ƒ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ , ๋ชจ๋ธ ํ˜„์ง€ํ™” ์„ค์ •์„ ์ง€์ •ํ•˜๊ณ , ํ”„๋กœ์ ํŠธ์— ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์ปค์Šคํ…€ ์‹œ๊ฐํ™”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋“ฑ์˜ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ์„ค์ •์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆํฌ๋‹ค์šด ํƒ€์ผ

๋งˆํฌ๋‹ค์šด ๋งˆํฌ์—… ์–ธ์–ด์˜ ์ผ๋ถ€ HTML๊ณผ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒ€์ผ์˜ ์„œ์‹์„ ์ง€์ •ํ•˜๋Š” ๋Œ€์‹œ๋ณด๋“œ ํ…์ŠคํŠธ ํƒ€์ผ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.

Marketplace

Looker Marketplace๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ตฌ์ฒดํ™”๋œ ๋ทฐ

๊ตฌ์ฒดํ™”๋œ ๋ทฐ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ง€์†์„ฑ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ” (PDT) ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๊ตฌ์ฒดํ™”๋œ ๋ทฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์— ๋”ฐ๋ผ ๊ตฌ์ฒดํ™”๋œ ๋ทฐ์˜ ๊ตฌํ˜„์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.๊ตฌ์ฒดํ™”๋œ ๋ทฐ๋Š” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ตฌ์ฒดํ™”๋œ ๋ทฐ์˜ ์–ธ์–ด ๊ตฌํ˜„์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ธก์ •

์ธก์ •๊ฐ’์€ Explore์˜ ํ•„๋“œ๋กœ, ํ•ฉ๊ณ„, ์นด์šดํŒ… ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ธก์ •๊ฐ’์€ ๋ทฐ ํŒŒ์ผ์—์„œ ์„ ์–ธ๋˜๊ณ  ์ง‘๊ณ„ ๋˜๋Š” ๋น„์ง‘๊ณ„ ์œ ํ˜•์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ‘ํ•ฉ๋œ ๊ฒฐ๊ณผ

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

๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, IDE ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

Looker IDE์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํŒจ๋„์—๋Š” LookML ๊ฐ์ฒด์˜ ์ปจํ…์ŠคํŠธ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ปค์„œ๊ฐ€ IDE์˜ view ๋งค๊ฐœ๋ณ€์ˆ˜์— ์žˆ์œผ๋ฉด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํŒจ๋„์— ํ•ด๋‹น ๋ทฐ๊ฐ€ ์กฐ์ธ๋œ Explore์™€ ํ•ด๋‹น ๋ทฐ์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ธ ๊ธฐํƒ€ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

model

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

๋ชจ๋ธ ํŒŒ์ผ

LookML ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๋ชจ๋ธ ํŒŒ์ผ์€ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ, ์ด ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋Š” Explore ์„ธํŠธ, Explore ์ž์ฒด, ํ•จ๊ป˜ ์กฐ์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ์„ธํŠธ

๋ชจ๋ธ ์„ธํŠธ๋Š” ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ LookML ํ•„๋“œ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž๋‚˜ ๊ทธ๋ฃน์—์„œ ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” LookML ๋ชจ๋ธ ์กฐํ•ฉ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ ์„ธํŠธ๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด ์—ญํ• ์˜ ์ผ๋ถ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์—ญํ• 

N

๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

LookML ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ด๋ผ๊ณ ๋„ ํ•˜๋Š” ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ LookML ์šฉ์–ด์— ์ •์˜๋œ ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”๋กœ, ๋ชจ๋ธ์˜ LookML ์ธก์ •๊ธฐ์ค€ ๋ฐ ์ธก์ •๊ฐ’์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€์ž„์‹œ ๋˜๋Š”์˜๊ตฌ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์˜๊ตฌ ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

Northbound ํŠธ๋ž˜ํ”ฝ

๋„คํŠธ์›Œํ‚น์—์„œ Northbound ํŠธ๋ž˜ํ”ฝ์€ ํ•˜์œ„ ์ˆ˜์ค€์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ์—์„œ ์ƒ์œ„ ์ˆ˜์ค€์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ๋กœ ์ „๋‹ฌ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์ž…๋‹ˆ๋‹ค. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ปจํ…์ŠคํŠธ์—์„œ Northbound ํŠธ๋ž˜ํ”ฝ์€ ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์ž…๋‹ˆ๋‹ค.

O

๊ฐ์ฒด ๋ธŒ๋ผ์šฐ์ €

Looker IDE์˜ ๊ฐ์ฒด ๋ธŒ๋ผ์šฐ์ € ํŒจ๋„์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ํ•œ ๊ณณ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ์ฒด ๊ฐ„์˜ ๊ณ„์ธต์  ๊ด€๊ณ„๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์ฒด

์ฐธ๊ณ : LookML ๊ฐ์ฒด

P

๋งค๊ฐœ๋ณ€์ˆ˜
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ชจ๋ธ, ๋ทฐ, Explore, ํ•„๋“œ์™€ ๊ฐ™์€ LookML ์š”์†Œ๋ฅผ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชฉ๋ก์€ LookML ๋น ๋ฅธ ์ฐธ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
๊ถŒํ•œ

๊ด€๋ฆฌ์ž๋Š” ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜์—ฌ ์ฝ˜ํ…์ธ , ๋ฐ์ดํ„ฐ, ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ์€ ๋ชจ๋ธ๋ณ„ ๋˜๋Š” ์ธ์Šคํ„ด์Šค ์ „์ฒด์˜ ๊ถŒํ•œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ ์„ธํŠธ๋ฅผ ์—ญํ• ์˜ ์ผ๋ถ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ถŒํ•œ ์„ธํŠธ

๊ถŒํ•œ ์„ธํŠธ๋Š” ์—ญํ• ์˜ ๋ชจ๋ธ ์„ธํŠธ์™€ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์—ญํ• 

์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”(PDT)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํฌ๋ž˜์น˜ ์Šคํ‚ค๋งˆ์— ์ €์žฅ๋˜๊ณ  ์›ํ•˜๋Š” ์ผ์ •์— ๋”ฐ๋ผ ๋‹ค์‹œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ˜ธ์ถœ๋  ๋•Œ๋งˆ๋‹ค ๊ธฐ๋ณธ SQL์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ฟผ๋ฆฌ์—์„œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PDT๋Š”๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ” ๋˜๋Š”SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์˜๊ตฌ ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์˜๊ตฌ ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ์˜๊ตฌ์ ์ธ LookML ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํฌ๋ž˜์น˜ ์Šคํ‚ค๋งˆ์— ์ €์žฅ๋˜๊ณ  ์›ํ•˜๋Š” ์ผ์ •์— ๋”ฐ๋ผ ๋‹ค์‹œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ˜ธ์ถœ๋  ๋•Œ๋งˆ๋‹ค ๊ธฐ๋ณธ SQL์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ฟผ๋ฆฌ์—์„œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์˜๊ตฌ SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

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

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

๊ธฐ๋ณธ ํ‚ค

๊ธฐ๋ณธ ํ‚ค๋Š” ๊ฐ ๋ฐ์ดํ„ฐ ํ–‰์— ๊ณ ์œ ํ•œ ๊ฐ’์ด 1๊ฐœ ์žˆ๋Š” ์ธก์ •๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ์ผ๋Œ€๋‹ค ๊ด€๊ณ„์—์„œ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์ด ์กฐ์ธ๋˜๋Š” ๊ฒฝ์šฐ ํŒฌ์•„์›ƒ์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ ํ‚ค๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์ฟผ๋ฆฌ

๊ธฐ๋ณธ ์ฟผ๋ฆฌ๋Š” ๋‹จ์ผ Explore์—์„œ ์ƒ์„ฑ๋œ ๋‹จ์ผ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๋œ ๊ฒฐ๊ณผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๊ธฐ๋ณธ ์ฟผ๋ฆฌ๋Š” SQL์—์„œ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•  ๋•Œ ๊ธฐ๋ณธ ID์™€ ๊ฐœ๋…์ด ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๋•์…˜ ๋ชจ๋“œ

ํ”„๋กœ๋•์…˜ ๋ชจ๋“œ์—์„œ๋Š” ๊ฐœ๋ฐœ ๋ชจ๋“œ์—์„œ ๋ณ€๊ฒฝ๋˜์—ˆ์ง€๋งŒ ํ”„๋กœ๋•์…˜์— ํ‘ธ์‹œ๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ์•„์ง ๋ฐ˜์˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ๋ชจ๋“œ์—์„œ๋Š” LookML ํŒŒ์ผ์ด ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ ๋ชจ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ LookML ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๋•์…˜์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ, LookML ํ”„๋กœ์ ํŠธ

Looker์—์„œ ํ”„๋กœ์ ํŠธ๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๊ด€๋ จ ๋ชจ๋ธ ๋ฐ ๊ธฐํƒ€ ํŒŒ์ผ(์˜ˆ: Explore, ๋ทฐ, LookML ๋Œ€์‹œ๋ณด๋“œ) ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋Š” ๋‹จ์ผ Git ์ €์žฅ์†Œ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

Q

์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€

์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€๋Š” ์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€๋Š” ์ฟผ๋ฆฌํ•  ๋•Œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ํ‘œ์‹œํ•  ์‹œ๊ฐ„๋Œ€์˜ ๊ด€๋ฆฌ ์„ค์ •์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€, ์‹œ๊ฐ„๋Œ€ ์„ค์ •

R

๋ณด๊ณ ์„œ

[Looker ๋ณด๊ณ ์„œ](/looker/docs/studio-in-looker)๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” Looker ์ฝ˜ํ…์ธ  ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ์™€ ๋‹ฌ๋ฆฌ ๋ณด๊ณ ์„œ์—๋Š” ๊ธฐ๋ณธ ๋ชจ๋ธ๋ง์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ๋ณด๊ณ ์„œ๋ฅผ ๊ณต์œ ํ•œ ํ›„, ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณด๊ธฐ ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ๋ณด๊ณ ์„œ ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ์ˆ˜์ • ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ๋Š” ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€, ์ฐจํŠธ, ๊ธฐํƒ€ ๊ตฌ์„ฑ ์š”์†Œ(์˜ˆ: ์ปจํŠธ๋กค, ํ…์ŠคํŠธ ์˜์—ญ, ๋„ํ˜•, ์ด๋ฏธ์ง€)๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ ํŒจ๋„์˜ ๋ณด๊ณ ์„œ ์„น์…˜์—์„œ ๋ณด๊ณ ์„œ ์‚ฌ์šฉ ์„ค์ •์„ ์ผœ ๋ณด๊ณ ์„œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ญํ• 

์—ญํ• ์€ ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน์ด Looker์—์„œ ํŠน์ • ๋ชจ๋ธ ์„ธํŠธ์— ๋Œ€ํ•ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ชจ๋ธ ์„ธํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๊ถŒํ•œ ์„ธํŠธ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ์—ญํ• ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋ชจ๋ธ ์„ธํŠธ, ๊ถŒํ•œ ์„ธํŠธ

S

์Šคํฌ๋ž˜์น˜ ์Šคํ‚ค๋งˆ

์Šคํฌ๋ž˜์น˜ ์Šคํ‚ค๋งˆ๋Š” Looker PDT๋ฅผ ์ €์žฅํ•˜๋„๋ก ์ง€์ •๋œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์Šฌ๋Ÿฌ๊ทธ

์Šฌ๋Ÿฌ๊ทธ๋Š” URL์—์„œ ์ฝ˜ํ…์ธ  ID๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์ƒ์„ฑ๋œ ๋ฌด์ž‘์œ„ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ URL์€ ํŠน์ • ๋Œ€์‹œ๋ณด๋“œ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. https://docserver.cloud.looker.com/dashboards/CQ1fu99Z9Y1ggq2wcHDfMm. ์ด ์˜ˆ์‹œ์—์„œ ๋ฌธ์ž์—ด CQ1fu99Z9Y1ggq2wcHDfMm์€ ์Šฌ๋Ÿฌ๊ทธ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ๋Œ€์‹œ๋ณด๋“œ์˜ ์  3๊ฐœ ๋ฉ”๋‰ด์—์„œ ๋งํฌ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Explore ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด Explore ์ž‘์—… ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ๋ฉ”๋‰ด์—์„œ ๊ณต์œ ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹จ์ถ• URL ํ•„๋“œ์—์„œ ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Southbound ํŠธ๋ž˜ํ”ฝ

๋„คํŠธ์›Œํ‚น์—์„œ Southbound ํŠธ๋ž˜ํ”ฝ์€ ์ƒ์œ„ ์ˆ˜์ค€์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ์—์„œ ํ•˜์œ„ ์ˆ˜์ค€์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ๋กœ ์ „๋‹ฌ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์ž…๋‹ˆ๋‹ค. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์—์„œ Southbound ํŠธ๋ž˜ํ”ฝ์€ ์˜ˆ๋ฅผ ๋“ค์–ด Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ๋ฐฑ์—”๋“œ ๋Œ€์ƒ ์„œ๋น„์Šค๋กœ ์ „๋‹ฌ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐ„

์ŠคํŽ˜์ด์Šค๋Š” ๋Œ€์‹œ๋ณด๋“œ, Look, ๊ธฐํƒ€ ์ŠคํŽ˜์ด์Šค(ํ•˜์œ„ ์ŠคํŽ˜์ด์Šค)๊ฐ€ ์ €์žฅ๋˜๋Š” ํด๋”์ž…๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ฐœ์ธ ์ŠคํŽ˜์ด์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ, Looker ์ธ์Šคํ„ด์Šค์—๋Š” ๋‹ค์–‘ํ•œ ๊ณต์œ  ์ŠคํŽ˜์ด์Šค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Looker์˜ ์ฝ˜ํ…์ธ  ์•ก์„ธ์Šค ๊ถŒํ•œ์€ ์ŠคํŽ˜์ด์Šค ์ˆ˜์ค€์—์„œ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. Looker 6.20๋ถ€ํ„ฐ ์ŠคํŽ˜์ด์Šค์˜ ์ด๋ฆ„์ด ํด๋”๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํด๋”

SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ด์„ ์ฐธ์กฐํ•˜๋Š” SQL ์ฟผ๋ฆฌ๋กœ ์ •์˜๋œ ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€์ž„์‹œ ๋˜๋Š”์˜๊ตฌ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์˜๊ตฌ SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

SQL Runner

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

ํ‘œ์ค€ ๋ฒ„์ „

ํ‘œ์ค€ ๋ฒ„์ „์€ ๋‚ด๋ถ€ ํ”Œ๋žซํผ ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ๋Œ€ 50๋ช…์ธ ์†Œ๊ทœ๋ชจ ํŒ€๊ณผ ์ค‘์†Œ ๊ทœ๋ชจ ๊ธฐ์—…์— ๋งž์ถฐ์ง„ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋ฒ„์ „ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ํ‘œ์ค€ ๋ฒ„์ „์—๋Š” ๊ธฐ์กด Looker ๊ธฐ๋Šฅ ์™ธ์—๋„ Google Cloud Identity & Access Management ๋ฐ ๊ฐ„์†Œํ™”๋œ BigQuery ์—ฐ๊ฒฐ ๋“ฑ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์œ„ ํด๋”

ํ•˜์œ„ ํด๋”๋Š” ๋‹ค๋ฅธ ํด๋” ๋‚ด์— ์ €์žฅ๋˜๋Š” ํด๋”์ž…๋‹ˆ๋‹ค. Looker 6.20 ์ด์ „์—๋Š” ํด๋”๋ฅผ ์ŠคํŽ˜์ด์Šค๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์œ„ ๋งค๊ฐœ๋ณ€์ˆ˜

ํ•˜์œ„ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค๋ฅธ (์ƒ์œ„) ๋งค๊ฐœ๋ณ€์ˆ˜์—์„œ ํ•ด๋‹น ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ถ”๊ฐ€๋กœ ์ •์˜, ์กฐ์ • ๋˜๋Š” ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

ํ•˜์œ„ ์ŠคํŽ˜์ด์Šค

ํ•˜์œ„ ์ŠคํŽ˜์ด์Šค๋Š” ๋‹ค๋ฅธ ์ŠคํŽ˜์ด์Šค ๋‚ด์— ์ €์žฅ๋˜๋Š” ์ŠคํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. Looker 6.20๋ถ€ํ„ฐ ์ŠคํŽ˜์ด์Šค์˜ ์ด๋ฆ„์ด ํด๋”๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์ฒด ์—ฐ์‚ฐ์ž

๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋Š” Looker์˜ ๋Œ€์ฒด ์—ฐ์‚ฐ์ž์ด๋ฉฐ LookML ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ชจ๋“ˆ์‹์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ ์ •์˜๋œ LookML ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์นญ ์ง‘๊ณ„

๋Œ€์นญ ์ง‘๊ณ„๋Š” ์ง‘๊ณ„ ๋˜๋Š” ์ธก์ • ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Looker์˜ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ๊ฐ„์˜ ์˜ฌ๋ฐ”๋ฅธ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜์—ฌ ํŒฌ์•„์›ƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์‹œ๊ฐ„๋Œ€

์‹œ์Šคํ…œ ์‹œ๊ฐ„๋Œ€๋Š” Looker๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ๊ตฌ์„ฑ๋œ ์‹œ๊ฐ„๋Œ€์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์‹œ๊ฐ„๋Œ€ ์„ค์ •

T

ํ…Œ์ด๋ธ” ๊ณ„์‚ฐ

ํ…Œ์ด๋ธ” ๊ณ„์‚ฐ์€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์ˆ˜์‹๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ ์ผ์‹œ์ ์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ž‘์„ฑ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž„์‹œ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์€ LookML ๊ธฐ๋ฐ˜(๊ธฐ๋ณธ) ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ด๊ฑฐ๋‚˜ SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ํŒŒ์ƒ ํ…Œ์ด๋ธ”, ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”, SQL ๊ธฐ๋ฐ˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ”

ํ…์ŠคํŠธ ํƒ€์ผ

์‹œ๊ฐ์  ์ˆ˜์ • ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋Œ€์‹œ๋ณด๋“œ ํ…์ŠคํŠธ ํƒ€์ผ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.

ํ…Œ๋งˆ

ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฝ์ž…๋œ Looker ๋Œ€์‹œ๋ณด๋“œ ๋ฐ Explore์˜ ๋””์ž์ธ์„ ๋งž์ถค์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธ€๊ผด ๋ชจ์Œ, ํ…์ŠคํŠธ ์ƒ‰์ƒ, ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ, ํƒ€์ผ ์ƒ‰์ƒ, ๊ธฐํƒ€ ์‹œ๊ฐ์  ์š”์†Œ๋ฅผ ๋งž์ถค์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ผ

ํƒ€์ผ์€ Explore ๋˜๋Š” Look์—์„œ ๋Œ€์‹œ๋ณด๋“œ์— ์ถ”๊ฐ€๋œ ์‹œ๊ฐํ™”์ž…๋‹ˆ๋‹ค. ํƒ€์ผ์€ ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜์ด๊ฑฐ๋‚˜ Look ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ํƒ€์ผ์€ ๋Œ€์‹œ๋ณด๋“œ์—๋งŒ ์ €์žฅ๋˜๋ฏ€๋กœ Look ์—ฐ๊ฒฐ ํƒ€์ผ๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์‹œ๊ฐ„๋Œ€ ์„ค์ •

Looker ๊ด€๋ฆฌ์ž์™€ ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ์‹œ๊ฐ„๋Œ€๋กœ ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•˜๊ณ  ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๊ฐ„๋Œ€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€, ์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€, ์‹œ์Šคํ…œ ์‹œ๊ฐ„๋Œ€, ์‚ฌ์šฉ์ž๋ณ„ ์‹œ๊ฐ„๋Œ€

ํŠธ๋žœ์ŠคํŒŒ์ผ

ํ•œ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋น„์Šทํ•œ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™”๊ฐ€ ์žˆ๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. TypeScript์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠธ๋ฆฌ๊ฑฐ ์ง€์† ํ…Œ์ด๋ธ”

ํŠธ๋ฆฌ๊ฑฐ ์ง€์† ํ…Œ์ด๋ธ”์€ ์ง€์†์„ฑ ์ „๋žต์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ์žˆ๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”๋กœ, datagroup_trigger ๋งค๊ฐœ๋ณ€์ˆ˜, sql_trigger_value ๋งค๊ฐœ๋ณ€์ˆ˜, interval_trigger ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๊ฑฐ ์ง€์† ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Looker๋Š” PDT๊ฐ€ ๋‹ค์‹œ ๋นŒ๋“œ๋  ๋•Œ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ PDT๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. PDT๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๋ฉด Looker๊ฐ€ PDT๋ฅผ ๋‹ค์‹œ ๋นŒ๋“œํ•˜์—ฌ ์ด์ „ ๋ฒ„์ „์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker์˜ ํŒŒ์ƒ ํ…Œ์ด๋ธ” ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

U

์ˆ˜์‹  ๊ฑฐ๋ถ€ (์•Œ๋ฆผ ๋ฐ ์˜ˆ์•ฝ๋œ ์ฝ˜ํ…์ธ  ์ „์†ก์šฉ)

์ˆ˜์‹  ๊ฑฐ๋ถ€ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์˜ˆ์•ฝ๋œ ์ฝ˜ํ…์ธ  ์ „์†ก ๋ฐ ์•Œ๋ฆผ์„ ๋ฐ›์ง€ ์•Š๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์‹  ๊ฑฐ๋ถ€์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ๋Š” ์ „์†ก ์„ค์ • ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด๋ฉ”์ผ๋กœ ์ „์†ก๋˜๋Š” ์˜ˆ์•ฝ๋œ ์ด๋ฉ”์ผ ์ „์†ก ๋ฐ ๊ฒฝ๊ณ  ์•Œ๋ฆผ์˜ ๊ฒฝ์šฐ ๊ทธ๋ฃน ์ด๋ฉ”์ผ ๋ฐฐํฌ๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์ˆ˜์‹  ๊ฑฐ๋ถ€ํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ํ•ด๋‹น ๊ทธ๋ฃน์— ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ์ด๋ฉ”์ผ ์ „์†ก ๋ฐ ์•Œ๋ฆผ์„ ์ข…๋ฃŒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์‹ ์ž๊ฐ€ ๋ณ„๋„๋กœ ๋‚˜์—ด๋œ ๊ฒฝ์šฐ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‚จ์€ ์ˆ˜์‹ ์ž๊ฐ€ ์˜ˆ์•ฝ๋œ ์ฝ˜ํ…์ธ  ์ „์†ก์„ ์ˆ˜์‹  ๊ฑฐ๋ถ€ํ•˜๋ฉด ์ผ์ •์ด Looker์—์„œ ์‚ญ์ œ๋˜๊ณ  ์ „์†ก์ด ๋” ์ด์ƒ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ Slack ๋˜๋Š” Slack ์—ฐ๊ฒฐ(API ํ† ํฐ) ํ†ตํ•ฉ์„ ํ†ตํ•ด Slack์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์ˆ˜์‹  ๊ฑฐ๋ถ€ํ•˜๋ฉด Looker์—์„œ ์•Œ๋ฆผ์ด ์‚ฌ์šฉ ์ค‘์ง€๋˜๋ฉฐ ์•Œ๋ฆผ์ด ๋” ์ด์ƒ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋ณ„ ์‹œ๊ฐ„๋Œ€

์‚ฌ์šฉ์ž๋ณ„ ์‹œ๊ฐ„๋Œ€๋Š” ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌ์ž ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋Š” ํ•ด๋‹น ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“  ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๊ฐ„๋Œ€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€, ์ฟผ๋ฆฌ ์‹œ๊ฐ„๋Œ€, ์‹œ๊ฐ„๋Œ€ ์„ค์ •

์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ, UDD

์‚ฌ์šฉ์ž ์ •์˜ ๋Œ€์‹œ๋ณด๋“œ๋Š” LookML์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  Looker์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์œ ํ˜•์˜ ๋Œ€์‹œ๋ณด๋“œ์ž…๋‹ˆ๋‹ค.

V

๋ณด๊ธฐ

Looker์—์„œ ๋ทฐ๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๋˜๋Š” ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ทฐ๋Š” Explore์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ๋กœ, Explore UI์˜ ํ•„๋“œ ์„ ํƒ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ทฐ์˜ ์ •๋ณด๋ฅผ ์ฟผ๋ฆฌ์— ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ทฐ๋Š” ๋ทฐ ํŒŒ์ผ์— ์ •์˜๋ฉ๋‹ˆ๋‹ค.

๋ทฐ ํŒŒ์ผ

๋ทฐ ํŒŒ์ผ์—์„œ๋Š” LookML ๋ชจ๋ธ์— ์‚ฌ์šฉ๋˜๋Š” ์ธก์ •๊ธฐ์ค€, ์ธก์ •๊ฐ’, ๊ธฐํƒ€ ํ•„๋“œ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋ชจ๋ธ

์‹œ๊ฐ์  ๋“œ๋ฆด

์‹œ๊ฐ์  ๋“œ๋ฆด์€ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ์  ๋“œ๋ฆด์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด LookML ๊ฐœ๋ฐœ์ž๋Š” link ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋“œ๋ฆด ์‹œ๊ฐํ™”๋ฅผ ๋งž์ถค์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Look ๋˜๋Š” Explore ๋ทฐ์–ด๋Š” ๋“œ๋ฆด ์ฐฝ ์ƒ๋‹จ์˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ปค์Šคํ…€ ์‹œ๊ฐํ™” ๋˜๋Š” ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์„ ํ‘œ์‹œํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ๋ชจ๋ธ

visualization

Looker๋Š” Looker ์ฝ˜ํ…์ธ ์— ํ‘œ์‹œ๋˜๋Š” ๊ธฐ๋ณธ ์ œ๊ณต ์ฐจํŠธ ์‹œ๊ฐํ™”, visualization ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Looker ์ธ์Šคํ„ด์Šค์˜ ๊ด€๋ฆฌ ์„น์…˜์— ์žˆ๋Š” ์‹œ๊ฐํ™” ํŽ˜์ด์ง€์—์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ปค์Šคํ…€ ์‹œ๊ฐํ™”, Looker Marketplace์—์„œ ์‹œ๊ฐํ™” ๋˜๋Š” 'ํ”Œ๋Ÿฌ๊ทธ์ธ'์œผ๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐํ™” ๋“ฑ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ์‹œ๊ฐํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐํ™” ๊ตฌ์„ฑ์š”์†Œ

์‹œ๊ฐํ™” ๊ตฌ์„ฑ์š”์†Œ๋Š” React ๊ธฐ๋ฐ˜์˜ ์‚ฌ์ „ ๋นŒ๋“œ๋œ Looker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ, ์ปค์Šคํ…€ ๋นŒ๋“œ๋œ ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋งž์ถค์„ค์ •๋œ ์‚ฝ์ž… Looker ๋Œ€์‹œ๋ณด๋“œ์˜ ์‹œ๊ฐํ™”๋ฅผ ๋ Œ๋”๋งํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.