BI Engine ๋ฐ Looker๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„

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

Looker ์ž‘๋™ ๋ฐฉ์‹

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

Looker์˜ ํ”Œ๋žซํผ์€ Oracle ๋ฐ MySQL๊ณผ ๊ฐ™์€ ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฌผ๋ก  BigQuery, Snowflake, Redshift ๋“ฑ์˜ ๋ถ„์„ Datastore์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Looker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์™ธ์—๋„ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker๋Š” ์กฐ์ง์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Looker์™€ BigQuery ํ†ตํ•ฉ

Looker๋Š” Google Cloud์—์„œ์˜ ํ˜ธ์ŠคํŒ…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Looker๋Š” ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ BigQuery ๋ฐ ๋‹ค๋ฅธ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์˜ ๋ฐ์ดํ„ฐ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

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

Looker ์ธ์Šคํ„ด์Šค๋ฅผ ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ BigQuery์— Looker๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์•ˆ๋‚ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Looker ๋ฐ BigQuery ์‹œ์ž‘ํ•˜๊ธฐ

BI Engine์€ Looker๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค(BI) ๋„๊ตฌ์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ BI Engine ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋งŒ๋“ค๊ธฐ

์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” BI Engine ๊ด€๋ฆฌ ํ…Œ์ด๋ธ”์„ ์ €์žฅํ•  BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ BigQuery ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    BigQuery๋กœ ์ด๋™

  2. ํƒ์ƒ‰ ํŒจ๋„์˜ ํƒ์ƒ‰๊ธฐ ํŒจ๋„์—์„œ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์„ธ๋ถ€์ •๋ณด ํŒจ๋„์—์„œ ์ž‘์—… ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฐ์ดํ„ฐ ์„ธํŠธ ID์— biengine_tutorial๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ ์œ„์น˜์—์„œ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์ €์žฅ๋œ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์œ„์น˜์— ํ•ด๋‹นํ•˜๋Š” us(๋ฏธ๊ตญ ๋‚ด ์—ฌ๋Ÿฌ ๋ฆฌ์ „)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

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

      ๋ฐ์ดํ„ฐ์„ธํŠธ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€

  5. ๋‹ค๋ฅธ ๊ธฐ๋ณธ ์„ค์ •์€ ๋ชจ๋‘ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ

์ด ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” Google Cloud ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์„ธํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” ๋ฐ์ดํ„ฐ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šคํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก BigQuery๊ฐ€ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์„ธํŠธ์ž…๋‹ˆ๋‹ค.

์ด ์„น์…˜์—์„œ๋Š” San Francisco 311 ์„œ๋น„์Šค ์š”์ฒญ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ

ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ BigQuery ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    BigQuery๋กœ ์ด๋™

  2. ํƒ์ƒ‰๊ธฐ ํŒจ๋„์—์„œ san_francisco_311์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

  3. ํƒ์ƒ‰๊ธฐ ํŒจ๋„์—์„œ san_francisco_311์„ ํ™•์žฅํ•˜๊ณ  311_service_requests ํ…Œ์ด๋ธ”์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ํƒ์ƒ‰๊ธฐ ํˆด๋ฐ”์—์„œ ๋ณต์‚ฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ๊ฐ•์กฐํ‘œ์‹œ๋œ ๋ณต์‚ฌ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

  5. ํ…Œ์ด๋ธ” ๋ณต์‚ฌ ๋Œ€ํ™”์ƒ์ž์˜ ๋Œ€์ƒ ์„น์…˜์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์— ๋Œ€ํ•ด ์ฐพ์•„๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ด๋ฆ„์— ๋Œ€ํ•ด biengine_tutorial์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ํ…Œ์ด๋ธ” ์ด๋ฆ„์— 311_service_requests_copy์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      ๋Œ€์ƒ ์˜ต์…˜์ด ์žˆ๋Š” ํ…Œ์ด๋ธ” ๋ณต์‚ฌ ์ฐฝ

  6. ๋ณต์‚ฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. ์„ ํƒ์‚ฌํ•ญ: ๋ณต์‚ฌ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ํ›„ PROJECT_NAME > biengine_tutorial์„ ํ™•์žฅํ•˜๊ณ  311_service_requests_copy > ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ…Œ์ด๋ธ” ์ฝ˜ํ…์ธ ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PROJECT_NAME์„ ์ด ํŠœํ† ๋ฆฌ์–ผ์˜ Google Cloud ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

BI Engine ์˜ˆ์•ฝ ๋งŒ๋“ค๊ธฐ

  1. Google Cloud ์ฝ˜์†”์˜ ๊ด€๋ฆฌ์—์„œ BI Engine ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    BI Engine ํŽ˜์ด์ง€๋กœ ์ด๋™

  2. ์˜ˆ์•ฝ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์˜ˆ์•ฝ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€์—์„œ BI Engine ์˜ˆ์•ฝ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    • ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • ์œ„์น˜ ๋ชฉ๋ก์—์„œ ์œ„์น˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์œ„์น˜๋Š” ์ฟผ๋ฆฌ ์ค‘์ธ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์œ„์น˜์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์šฉ๋Ÿ‰(GiB) ์Šฌ๋ผ์ด๋”๋ฅผ ์˜ˆ์•ฝํ•  ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์— ๋งž๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์‹œ๋Š” ์šฉ๋Ÿ‰์„ 2GiB๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ“๊ฐ’์€ 250GiB์ž…๋‹ˆ๋‹ค.

      BI Engine ์šฉ๋Ÿ‰ ์œ„์น˜

  4. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์„ ํ˜ธ ํ…Œ์ด๋ธ” ์„น์…˜์—์„œ BI Engine์œผ๋กœ ๊ฐ€์†ํ™”ํ•  ํ…Œ์ด๋ธ”์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ฐพ์œผ๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    1. ํ…Œ์ด๋ธ” ID ํ•„๋“œ์— BI Engine์—์„œ ๊ฐ€์†ํ™”ํ•˜๋ ค๋Š” ํ…Œ์ด๋ธ” ์ด๋ฆ„์˜ ์ผ๋ถ€(์˜ˆ: 311)๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    2. ์ œ์•ˆ๋œ ์ด๋ฆ„ ๋ชฉ๋ก์—์„œ ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      ์ง€์ •๋œ ํ…Œ์ด๋ธ”๋งŒ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํ˜ธ ํ…Œ์ด๋ธ”์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ€์†ํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  6. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. ํ™•์ธ ๋ฐ ์ œ์ถœ ์„น์…˜์—์„œ ์•ฝ๊ด€์„ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

  8. ์•ฝ๊ด€์— ๋™์˜ํ•˜๋ฉด ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์•ฝ์„ ํ™•์ธํ•˜๋ฉด ์„ธ๋ถ€์ •๋ณด๊ฐ€ ์˜ˆ์•ฝ ํŽ˜์ด์ง€์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์•ฝ ํ™•์ธ๋จ

Looker๋ฅผ ์‚ฌ์šฉํ•ด ์—ฐ๊ฒฐ

๋‹ค์Œ ์•ˆ๋‚ด์—์„œ๋Š” BigQuery๋กœ Looker๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  1. Looker์— ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. BigQuery์— ๋Œ€ํ•œ Looker ๋ฌธ์„œ์—์„œ ๋‹ค์Œ ์„น์…˜์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    1. ์„œ๋น„์Šค ๊ณ„์ • ๋งŒ๋“ค๊ธฐ
    2. Looker์—์„œ BigQuery ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋˜๋Š” OAuth๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฐœ๋ฐœ ํƒญ์„ ํด๋ฆญํ•˜๊ณ  ๊ฐœ๋ฐœ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ LookML ๋ชจ๋ธ ๋ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์•ˆ๋‚ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  5. ํƒ์ƒ‰ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ๋ชจ๋ธ ํŒŒ์ผ ์ด๋ฆ„ Explore 311_service_requests_copy(๋˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํƒ์ƒ‰ํ•œ ์ด๋ฆ„์ด ์ง€์ •๋œ)์™€ ์—ฐ๊ฒฐ๋œ ํƒ์ƒ‰์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

Looker๋ฅผ BigQuery์— ์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. Looker์˜ ์‹œ์Šคํ…œ ํ™œ๋™ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ Looker ์‚ฌ์šฉ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  BigQuery ๊ด€๋ จ ์„ฑ๋Šฅ ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ BigQuery BI Engine ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ์ธก์ •ํ•ญ๋ชฉ์„ ์‚ดํŽด๋ณด๋ ค๋ฉด BigQuery BI Engine ์ธก์ •ํ•ญ๋ชฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ญ์ œ

์ด ๋น ๋ฅธ ์‹œ์ž‘์—์„œ ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋น„์šฉ์ด Google Cloud ๊ณ„์ •์— ์ฒญ๊ตฌ๋˜์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ๋˜๋Š” BI Engine ์˜ˆ์•ฝ์„ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋‘˜ ๋‹ค ์‚ญ์ œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์‚ญ์ œ

๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ํŠœํ† ๋ฆฌ์–ผ์—์„œ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ด ํŠœํ† ๋ฆฌ์–ผ์˜ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ํ”„๋กœ์ ํŠธ์—์„œ ์ˆ˜ํ–‰ํ•œ ๋‹ค๋ฅธ ์ž‘์—…๋„ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
  • ์ปค์Šคํ…€ ํ”„๋กœ์ ํŠธ ID๊ฐ€ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ์•ž์œผ๋กœ ์‚ฌ์šฉํ•  ์ปค์Šคํ…€ ํ”„๋กœ์ ํŠธ ID๋ฅผ ๋งŒ๋“ค์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. appspot.com URL๊ณผ ๊ฐ™์ด ํ”„๋กœ์ ํŠธ ID๋ฅผ ์‚ฌ์šฉํ•˜๋Š” URL์„ ๋ณด์กดํ•˜๋ ค๋ฉด ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋Œ€์‹  ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ์„ ํƒ๋œ ๋ฆฌ์†Œ์Šค๋งŒ ์‚ญ์ œํ•˜์„ธ์š”. ์—ฌ๋Ÿฌ ํŠœํ† ๋ฆฌ์–ผ๊ณผ ๋น ๋ฅธ ์‹œ์ž‘์„ ์‚ดํŽด๋ณด๋ ค๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ํ• ๋‹น๋Ÿ‰ ํ•œ๋„ ์ดˆ๊ณผ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    BI Engine ํŽ˜์ด์ง€๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์—์„œ ์‚ญ์ œํ•˜๋ ค๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ๋Œ€ํ™”์ƒ์ž์—์„œ ํ”„๋กœ์ ํŠธ ID๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ข…๋ฃŒ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์•ฝ ์‚ญ์ œ

๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์šฉ๋Ÿ‰ ์˜ˆ์•ฝ์„ ์‚ญ์ œํ•˜์—ฌ ์ถ”๊ฐ€์ ์ธ BI Engine ๋น„์šฉ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์•ฝ์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์˜ ๊ด€๋ฆฌ์—์„œ BI Engine ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    BI Engine ํŽ˜์ด์ง€๋กœ ์ด๋™

  2. ์˜ˆ์•ฝ ์„น์…˜์—์„œ ์˜ˆ์•ฝ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

  3. ์ž‘์—… ์—ด์—์„œ ์˜ˆ์•ฝ ์˜ค๋ฅธ์ชฝ์˜ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๊ณ  ์‚ญ์ œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  4. ์˜ˆ์•ฝ์„ ์‚ญ์ œํ•˜์‹œ๊ฒ ์–ด์š”? ๋Œ€ํ™”์ƒ์ž์—์„œ ์‚ญ์ œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  DELETE๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

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