Microsoft Azure SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

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

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

SSL ์•”ํ˜ธํ™” ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Microsoft ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ์ž ๋ฐ ๋ณด์•ˆ

Looker๋Š” SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ๊ณ„์ • ์‚ฌ์šฉ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ณ„์ •์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋˜, some_password_here๋ฅผ ๊ณ ์œ ํ•œ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

CREATE LOGIN looker
  WITH PASSWORD = 'some_password_here';
USE MyDatabase;
CREATE USER looker FOR LOGIN looker;
GO

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

KILL DATABASE CONNECTION
VIEW DATABASE STATE

์ด๋Ÿฌํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

GRANT KILL DATABASE CONNECTION TO looker;
GRANT VIEW DATABASE STATE to looker;

์ž„์‹œ ์Šคํ‚ค๋งˆ ์„ค์ •

Looker ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

CREATE SCHEMA looker_scratch AUTHORIZATION looker;

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

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

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

  • ์–ธ์–ด: Microsoft Azure SQL Database๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ๋ฐ ํฌํŠธ: ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ ํฌํŠธ๋Š” 1433).

    1433 ์ด์™ธ์˜ ๊ธฐ๋ณธ๊ฐ’์ด ์•„๋‹Œ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ฝœ๋ก  ๋Œ€์‹  ์‰ผํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ์„ค์ •์˜ ์ถ”๊ฐ€ JDBC ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•„๋“œ์— useCommaHostPortSeparator=true๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์›๊ฒฉ ํ˜ธ์ŠคํŠธ:ํฌํŠธ ํ•„๋“œ์— ์‰ผํ‘œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    jdbc:sqlserver://hostname,1434

์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ํ…Œ์ŠคํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ์ •๋ณด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด๋Ÿฌํ•œ ์„ค์ •์„ ์ €์žฅํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

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

Microsoft Azure SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” 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
์•„๋‹ˆ์š”
๋ฐ€๋ฆฌ์ดˆ
์˜ˆ
๋งˆ์ดํฌ๋กœ์ดˆ
์˜ˆ
๊ตฌ์ฒดํ™”๋œ ๋ทฐ
์•„๋‹ˆ์š”
๊ธฐ๊ฐ„๋ณ„ ์ธก์ •
์•„๋‹ˆ์š”
๋Œ€๋žต์ ์ธ ๊ณ ์œ ๊ฐ’
์•„๋‹ˆ์š”