Databricks

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์•”ํ˜ธํ™”

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

Looker ์‚ฌ์šฉ์ž ๋งŒ๋“ค๊ธฐ

Looker๋Š” ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์œผ๋กœ Databricks์— ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค. Databricks ๋ฌธ์„œ์— ๋”ฐ๋ผ Looker์—์„œ ์‚ฌ์šฉํ•  Databricks ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

GRANT๋กœ ๊ถŒํ•œ์„ ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Looker ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ตœ์†Œํ•œ SELECT ๋ฐ READ_METADATA ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

GRANT SELECT ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`

์„œ๋ฒ„ ์ •๋ณด

Databricks ๋ฌธ์„œ์— ๋”ฐ๋ผ Databricks ํด๋Ÿฌ์Šคํ„ฐ์˜ HTTP ๊ฒฝ๋กœ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์ด๋ฅผ <YOUR_HTTP_PATH>๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

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

์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

CREATE DATABASE <YOUR_SCRATCH_DATABASE>

์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์“ฐ๊ธฐ ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ถŒํ•œ๋„ ์ถ”๊ฐ€๋กœ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

GRANT SELECT CREATE MODIFY ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ Looker ์—ฐ๊ฒฐ ๋งŒ๋“ค๊ธฐ

Looker์˜ ๊ด€๋ฆฌ ์„น์…˜์—์„œ ์—ฐ๊ฒฐ์„ ์„ ํƒํ•œ ํ›„ ์—ฐ๊ฒฐ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

  • ์ด๋ฆ„: ์—ฐ๊ฒฐ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. LookML ํ”„๋กœ์ ํŠธ์—์„œ ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์–ธ์–ด: Databricks ์–ธ์–ด๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜ธ์ŠคํŠธ: Databricks ์ž‘์—…๊ณต๊ฐ„ URL์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด dbc-yyyyyyyy.cloud.databricks.com/์ž…๋‹ˆ๋‹ค.
  • ํฌํŠธ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 443์ž…๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: Looker ์ฟผ๋ฆฌ์— ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ default์ž…๋‹ˆ๋‹ค.
  • ์นดํƒˆ๋กœ๊ทธ: Unity Catalog๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฒฝ์šฐ Looker ์ฟผ๋ฆฌ์— ์‚ฌ์šฉํ•  ์นดํƒˆ๋กœ๊ทธ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด Looker๋Š” ๊ธฐ๋ณธ ์นดํƒˆ๋กœ๊ทธ์˜ ์Šคํ‚ค๋งˆ์—๋งŒ ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Databricks Unity Catalog์˜ Looker ๊ธฐ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์ธ์ฆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ • ๋˜๋Š” OAuth๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ Looker์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  Databricks ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค(์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker ์‚ฌ์šฉ์ž ๋งŒ๋“ค๊ธฐ ์„น์…˜ ์ฐธ์กฐ).
      • ์‚ฌ์šฉ์ž ์ด๋ฆ„์— token ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•„๋“œ์— Databricks ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•˜์ง€ ๋งˆ์„ธ์š”.
      • ๋น„๋ฐ€๋ฒˆํ˜ธ์— Databricks ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    • OAuth๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์— ์‚ฌ์šฉํ•  OAuth๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Databricks ์—ฐ๊ฒฐ์— ์‚ฌ์šฉํ•  OAuth ๊ตฌ์„ฑ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • PDT ์‚ฌ์šฉ ์„ค์ •: ์ด ์ „ํ™˜ ๋ฒ„ํŠผ์œผ๋กœ ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. PDT๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜๋ฉด ์—ฐ๊ฒฐ ์ฐฝ์— ์ถ”๊ฐ€ PDT ์„ค์ •๊ณผ PDT ์žฌ์ •์˜ ์„น์…˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ : OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Databricks ์—ฐ๊ฒฐ์—๋Š” PDT๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: PDT๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๋Œ€ PDT ๋นŒ๋” ์—ฐ๊ฒฐ ์ˆ˜: ์ด ์—ฐ๊ฒฐ์— ๊ฐ€๋Šฅํ•œ ๋™์‹œ PDT ๋นŒ๋“œ ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ ๋„ˆ๋ฌด ๋†’๊ฒŒ ์„ค์ •ํ•˜๋ฉด ์ฟผ๋ฆฌ ์‹œ๊ฐ„์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Looker ์—ฐ๊ฒฐ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์ถ”๊ฐ€ JDBC ๋งค๊ฐœ๋ณ€์ˆ˜: Spark JDBC ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€๋ณด์ˆ˜ ์ผ์ •: Looker๊ฐ€ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃน ๋ฐ ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ์‹œ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” cron ํ‘œํ˜„์‹์ž…๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜ ์ผ์ • ๋ฌธ์„œ์—์„œ ์ด ์„ค์ •์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

  • SSL: SSL ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • SSL ์ธ์ฆ: ์—„๊ฒฉํ•œ SSL ์ธ์ฆ์„œ ํ™•์ธ์„ ์‹œํ–‰ํ•˜๋ ค๋ฉด ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ๋…ธ๋“œ๋‹น ์ตœ๋Œ€ ์—ฐ๊ฒฐ ์ˆ˜: ์ด ์„ค์ •์€ ์ฒ˜์Œ์— ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘์–ด๋„ ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐ ๋ฌธ์„œ ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ์—ฐ๊ฒฐ ์ˆ˜ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์—ฐ๊ฒฐ ํ’€ ์ œํ•œ ์‹œ๊ฐ„: ์ด ์„ค์ •์€ ์ฒ˜์Œ์— ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘์–ด๋„ ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Looker ์—ฐ๊ฒฐ ๋ฌธ์„œ ํŽ˜์ด์ง€์˜ ์—ฐ๊ฒฐ ํ’€ ์ œํ•œ ์‹œ๊ฐ„ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ๊ฐ„๋Œ€: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฌ์šฉํ•  ์‹œ๊ฐ„๋Œ€๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ณ€ํ™˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด ํ•„๋“œ๋ฅผ ๋น„์›Œ ๋‘ก๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‹œ๊ฐ„๋Œ€ ์„ค์ • ์‚ฌ์šฉ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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

Databricks Unity Catalog์˜ Looker ๊ธฐ๋Šฅ

Looker๋Š” Unity Catalog๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ Looker ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๊ธฐ์กด Looker ์—ฐ๊ฒฐ์„ ์ˆ˜์ •ํ•  ๋•Œ Looker ์—ฐ๊ฒฐ ์ฐฝ์˜ ์นดํƒˆ๋กœ๊ทธ ํ•„๋“œ์— ์นดํƒˆ๋กœ๊ทธ ์ด๋ฆ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Unity Catalog๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฒฝ์šฐ Looker ์—ฐ๊ฒฐ์˜ ์นดํƒˆ๋กœ๊ทธ ํ•„๋“œ์— Databricks ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Databricks ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๋ฉด Looker๋Š” ๋‹ค์Œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ƒˆ LookML ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ Looker๋Š” ์—ฐ๊ฒฐ์˜ ๊ตฌ์„ฑ๋œ ์นดํƒˆ๋กœ๊ทธ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ Looker IDE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ”์—์„œ ๋ทฐ๋ฅผ ๋งŒ๋“ค๋ฉด Looker๋Š” ์—ฐ๊ฒฐ์˜ ๊ตฌ์„ฑ๋œ ์นดํƒˆ๋กœ๊ทธ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”๋กœ๋งŒ ๋ทฐ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • SQL Runner๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์—ฐ๊ฒฐ์˜ ๊ตฌ์„ฑ๋œ ์นดํƒˆ๋กœ๊ทธ์—์„œ๋งŒ ์Šคํ‚ค๋งˆ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Unity Catalog๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ๊ณ  Looker ์—ฐ๊ฒฐ์˜ Catalog ํ•„๋“œ์— ๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„์˜ Looker ๊ธฐ๋Šฅ์€ ๋‹ค์Œ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ๊ฐ™์ด ๊ธฐ๋ณธ ์นดํƒˆ๋กœ๊ทธ์˜ ์Šคํ‚ค๋งˆ์—๋งŒ ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ƒˆ LookML ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ Looker๋Š” Unity Catalog ๊ธฐ๋ณธ ์นดํƒˆ๋กœ๊ทธ์˜ ํ…Œ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ Looker IDE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ”์—์„œ ๋ทฐ๋ฅผ ๋งŒ๋“ค๋ฉด Looker๊ฐ€ Unity Catalog ๊ธฐ๋ณธ ์นดํƒˆ๋กœ๊ทธ์˜ ํ…Œ์ด๋ธ”์—์„œ๋งŒ ๋ทฐ ํŒŒ์ผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SQL Runner๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Unity Catalog ๊ธฐ๋ณธ ์นดํƒˆ๋กœ๊ทธ์—์„œ ์Šคํ‚ค๋งˆ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Databricks ์—ฐ๊ฒฐ์— ์‚ฌ์šฉํ•  OAuth ๊ตฌ์„ฑ

Looker๋Š” Databricks ์—ฐ๊ฒฐ์— OAuth๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ Looker ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ธ์ฆํ•˜๊ณ  Looker๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ž์ฒด OAuth ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์Šน์ธํ•ฉ๋‹ˆ๋‹ค.

OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž๊ฐ€ ๋‹ค์Œ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” Looker ์‚ฌ์šฉ์ž ๊ฐ์‚ฌ
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์ค€ ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด ์‹œํ–‰
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์™€ ์ž‘์—…์— OAuth ํ† ํฐ ์‚ฌ์šฉ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์—ฌ๋Ÿฌ ์œ„์น˜์— ์ž„๋ฒ ๋”ฉํ•˜์ง€ ์•Š์•„๋„ ๋จ)
  • ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ†ตํ•ด ํŠน์ • ์‚ฌ์šฉ์ž์˜ ์Šน์ธ ์ทจ์†Œ

OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Databricks ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ OAuth ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ฃผ๊ธฐ์ ์œผ๋กœ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์ค€ OAuth ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์— ์œ ์˜ํ•˜์„ธ์š”.

  • ์‚ฌ์šฉ์ž๊ฐ€ OAuth ํ† ํฐ ๋งŒ๋ฃŒ๋ฅผ ํ—ˆ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ๋ชจ๋“  Looker ์ผ์ •์ด๋‚˜ ์•Œ๋ฆผ์ด ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Looker๋Š” ํ˜„์žฌ ํ™œ์„ฑ OAuth ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๊ธฐ ์ „์— ๊ฐ ์ผ์ •๊ณผ ๊ฐ ์•Œ๋ฆผ์˜ ์†Œ์œ ์ž์—๊ฒŒ ์•Œ๋ฆผ ์ด๋ฉ”์ผ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. Looker์—์„œ๋Š” ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๊ธฐ 14์ผ, 7์ผ, 1์ผ ์ „์— ์•Œ๋ฆผ ์ด๋ฉ”์ผ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” Looker ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Looker๋ฅผ ๋‹ค์‹œ ์Šน์ธํ•˜๊ณ  ์ผ์ • ๋ฐ ์•Œ๋ฆผ์ด ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ๊ณ„์ • ์„ค์ • ๋งž์ถค์„ค์ •ํ•˜๊ธฐ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์€ '์‚ฌ์šฉ์ž๋ณ„'์ด๋ฏ€๋กœ ์บ์‹ฑ ์ •์ฑ…์€ ์ฟผ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๋ณ„๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, Looker๋Š” ์บ์‹ฑ ๊ธฐ๊ฐ„ ๋‚ด์— ๋™์ผํ•œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ์บ์‹œ๋œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋™์ผํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์บ์‹ฑ ๊ธฐ๊ฐ„ ๋‚ด์— ๋™์ผํ•œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์บ์‹œ๋œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์บ์‹ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฟผ๋ฆฌ ์บ์‹ฑ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์—๋Š” ์˜๊ตฌ ํŒŒ์ƒ ํ…Œ์ด๋ธ”(PDT)์ด ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Looker ๊ด€๋ฆฌ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ๊ฐ€์žฅํ•˜๋ฉด ๊ด€๋ฆฌ์ž๊ฐ€ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ OAuth ์•ก์„ธ์Šค ํ† ํฐ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๋ฉด ๊ด€๋ฆฌ์ž๋Š” ๊ฐ€์žฅํ•œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์ƒˆ ํ† ํฐ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. sudo ๋ช…๋ น์–ด ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์‚ฌ์šฉ์ž ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์‚ฌ์šฉ์ž๊ฐ€ OAuth๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Looker์—์„œ Databricks์— ๋กœ๊ทธ์ธํ•˜๋ฉด Looker์— ๋ช…์‹œ์ ์ธ ์‚ฌ์šฉ์ž ๋™์˜ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Looker๋กœ OAuth๋ฅผ ์„ค์ •ํ•˜๋ฉด Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” Looker ์ธ์Šคํ„ด์Šค์— ์•”๋ฌต์ ์œผ๋กœ ๋™์˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • Databricks ์—ฐ๊ฒฐ์— OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Looker ์ฟผ๋ฆฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Databricks ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋น„์Šค ์ฃผ ๊ตฌ์„ฑ์›์ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ Looker๊ฐ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๊ณ  Databricks ๋‚ด์—์„œ ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ Databricks ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž์™€ ์„œ๋น„์Šค ์ฃผ ๊ตฌ์„ฑ์›์—๊ฒŒ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

OAuth๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Looker์— ๋Œ€ํ•œ Databricks ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ์„น์…˜์— ์„ค๋ช…๋œ ์ผ๋ฐ˜์ ์ธ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. Databricks์—์„œ ์ปค์Šคํ…€ OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ ์„ค์ •
  2. Looker์—์„œ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

Databricks์—์„œ ์ปค์Šคํ…€ OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ ์„ค์ •

Databricks์— ๋Œ€ํ•œ Looker ์—ฐ๊ฒฐ์— OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ Looker๋ฅผ Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ปค์Šคํ…€ OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. Databricks ๊ณ„์ • ์ฝ˜์†”์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์ธก๋ฉด ํŒจ๋„์—์„œ ์„ค์ • ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์„ค์ • ์ฐฝ์—์„œ ์•ฑ ์—ฐ๊ฒฐ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ์•ฑ ์—ฐ๊ฒฐ ํƒญ์—์„œ ์—ฐ๊ฒฐ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. Databricks ์—ฐ๊ฒฐ ์ถ”๊ฐ€ ๋Œ€ํ™”์ƒ์ž์— ๋‹ค์Œ ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„: 'Looker Integration'๊ณผ ๊ฐ™์ด ์„ค๋ช…์ด ํฌํ•จ๋œ ์ด๋ฆ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฆฌ๋””๋ ‰์…˜ URL: ๋‹ค์Œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šน์ธ์— ์„ฑ๊ณตํ•œ ํ›„ Databricks๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ๋ฆฌ๋””๋ ‰์…˜ํ•  Looker URL์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(example.looker.com์„ Looker ์ธ์Šคํ„ด์Šค URL๋กœ ๋ฐ”๊ฟˆ).

      https://example.looker.com/external_oauth/redirect
      
    • ์•ก์„ธ์Šค ๋ฒ”์œ„: Looker์—์„œ SQL์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก SQL์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ํด๋ผ์ด์–ธํŠธ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ: ์ด ์˜ต์…˜์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  6. Databricks ์—ฐ๊ฒฐ ์ถ”๊ฐ€ ๋Œ€ํ™”์ƒ์ž์—์„œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. Databricks์—์„œ ์ƒ์„ฑํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ID์™€ ํด๋ผ์ด์–ธํŠธ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋“ฑ๋กํ•˜๋ฉด Databricks ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ตœ๋Œ€ 30๋ถ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์‹ Databricks ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Looker์—์„œ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

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

  1. Looker์˜ ๊ด€๋ฆฌ ์„น์…˜์—์„œ ์—ฐ๊ฒฐ์„ ์„ ํƒํ•œ ํ›„ ์—ฐ๊ฒฐ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์ด ํŽ˜์ด์ง€์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ Looker ์—ฐ๊ฒฐ ๋งŒ๋“ค๊ธฐ ์„น์…˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ ์—ฐ๊ฒฐ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ์ธ์ฆ ํ•„๋“œ์—์„œ OAuth ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. OAuth ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด Looker์— OAuth ํด๋ผ์ด์–ธํŠธ ID ๋ฐ OAuth ํด๋ผ์ด์–ธํŠธ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„๋“œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Databricks์—์„œ Looker๋ฅผ ์ปค์Šคํ…€ OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ๊ฐ’์— Databricks์—์„œ ์ƒ์„ฑํ•œ ํด๋ผ์ด์–ธํŠธ ID ๋ฐ ํด๋ผ์ด์–ธํŠธ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  5. ์—ฐ๊ฒฐ ์„ค์ • ํŽ˜์ด์ง€ ํ•˜๋‹จ์— ์žˆ๋Š” ํ…Œ์ŠคํŠธ ๋ฒ„ํŠผ์„ ์„ ํƒํ•˜์—ฌ Looker๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ OAuth ํ๋ฆ„์„ ์„ค์ •ํ•˜๊ณ  Databricks ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์ง€์›

Looker๊ฐ€ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋„ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Databricks๋Š” Looker 25.14๋ถ€ํ„ฐ ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์ง€์› ์—ฌ๋ถ€
์ง€์› ์ˆ˜์ค€
์ง€์›๋จ
Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)
์˜ˆ
๋Œ€์นญ ์ง‘๊ณ„
์˜ˆ
ํŒŒ์ƒ ํ…Œ์ด๋ธ”
์˜ˆ
์˜๊ตฌ SQL ํŒŒ์ƒ ํ…Œ์ด๋ธ”
์˜ˆ
์˜๊ตฌ ๊ธฐ๋ณธ ํŒŒ์ƒ ํ…Œ์ด๋ธ”
์˜ˆ
์•ˆ์ •์ ์ธ ๋ทฐ
์˜ˆ
์ฟผ๋ฆฌ ์ข…๋ฃŒ
์˜ˆ
SQL ๊ธฐ๋ฐ˜ ํ”ผ๋ฒ—
์˜ˆ
์‹œ๊ฐ„๋Œ€
์˜ˆ
SSL
์˜ˆ
์†Œ๊ณ„
์˜ˆ
JDBC ์ถ”๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜
์˜ˆ
๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„
์˜ˆ
์œ„์น˜ ์œ ํ˜•
์˜ˆ
๋ชฉ๋ก ์œ ํ˜•
์˜ˆ
๋ฐฑ๋ถ„์œ„์ˆ˜
์˜ˆ
๊ณ ์œ  ๋ฐฑ๋ถ„์œ„์ˆ˜
์•„๋‹ˆ์š”
SQL Runner ํ‘œ์‹œ ํ”„๋กœ์„ธ์Šค
์•„๋‹ˆ์š”
SQL Runner ์„ค๋ช… ํ…Œ์ด๋ธ”
์˜ˆ
SQL Runner ํ‘œ์‹œ ์ƒ‰์ธ
์•„๋‹ˆ์š”
SQL Runner ์„ ํƒ 10
์˜ˆ
SQL Runner ์นด์šดํŠธ
์˜ˆ
SQL ์„ค๋ช…
์˜ˆ
OAuth 2.0 ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด
์˜ˆ
์ปจํ…์ŠคํŠธ ์ฃผ์„
์˜ˆ
์—ฐ๊ฒฐ ํ’€๋ง
์•„๋‹ˆ์š”
HLL ์Šค์ผ€์น˜
์•„๋‹ˆ์š”
์ง‘๊ณ„ ์ธ์‹
์˜ˆ
์ฆ๋ถ„ PDT
์˜ˆ
๋ฐ€๋ฆฌ์ดˆ
์˜ˆ
๋งˆ์ดํฌ๋กœ์ดˆ
์˜ˆ
๊ตฌ์ฒดํ™”๋œ ๋ทฐ
์•„๋‹ˆ์š”
๊ธฐ๊ฐ„๋ณ„ ์ธก์ •
์•„๋‹ˆ์š”
๋Œ€๋žต์ ์ธ ๊ณ ์œ ๊ฐ’
์•„๋‹ˆ์š”