Looker Studio๋ก ๋ฐ์ดํฐ ๋ถ์
BigQuery๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์๊ฐํ, ๋์๋ณด๋, ๋ณด๊ณ ์๋ฅผ ๋น๋ํ๊ณ ์ฌ์ฉํ ์ ์๋ ์ ํ์๋น์ค ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ํ๋ซํผ์ธ Looker Studio๋ก ๋ฐ์ดํฐ๋ฅผ ์ดํด๋ณผ ์ ์์ต๋๋ค. Looker Studio๋ฅผ ์ฌ์ฉํ๋ฉด BigQuery ๋ฐ์ดํฐ์ ์ฐ๊ฒฐํ๊ณ , ์๊ฐํ๋ฅผ ๋ง๋ค๊ณ , ์ ์ฉํ ์ ๋ณด๋ฅผ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ ์ ์์ต๋๋ค.
Looker Studio๋ Identity and Access Management๋ฅผ ํตํ ๊ถํ ๊ด๋ฆฌ, ๊ณต๋์์ ์ ์ํ ํ ์ํฌ์คํ์ด์ค, ๋ชจ๋ฐ์ผ ์ฑ, ๊ธฐ์ ์ง์์ ๋น๋กฏํ ํฅ์๋ ์ํฐํ๋ผ์ด์ฆ ๊ธฐ๋ฅ์ด ํฌํจ๋ ํ๋ฆฌ๋ฏธ์ ๋ฒ์ ์ธ Looker Studio Pro๋ฅผ ์ ๊ณตํฉ๋๋ค.
BigQuery BI Engine์ ์ฌ์ฉํ๋ฉด ์ปดํจํ ๋น์ฉ์ ์ ๊ฐํ๋ฉด์ ๋ณด๊ณ ์ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. BI Engine์ ๋ํด ์์๋ณด๋ ค๋ฉด BI Engine ์๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด ์์์์๋ Looker Studio๋ฅผ ์ฌ์ฉํ์ฌ BigQuery austin_bikeshare
๋ฐ์ดํฐ ์ธํธ์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํฉ๋๋ค. ๊ณต๊ฐ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ BigQuery ๊ณต๊ฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํ์
Looker Studio์์ ์์์ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค. Looker Studio๋ฅผ ์ฌ์ฉํ๊ธฐ ์ BigQuery์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ค๋ ๊ฒฝ์ฐ ๋๋ ํ ์ด๋ธ์์ ํ๋์ ํ์ ์งํฉ๋ง ํ์ํ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๋์๋ณด๋๋ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ ํ ์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์์ ํ ์ด๋ธ์ ์ต๋ 24์๊ฐ ๋์ ์ ์ฅ๋ฉ๋๋ค.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๊ฒฐ์ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์ ๊ฒ์ํ ์ ํ ํ๋์
bikeshare_trips
๋ฅผ ์ ๋ ฅํฉ๋๋ค.bigquery-public-data > austin_bikeshare > bikeshare_trips๋ก ์ด๋ํฉ๋๋ค.
์์ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ ํ ์ฟผ๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฟผ๋ฆฌ ํธ์ง๊ธฐ์์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
SELECT * FROM `bigquery-public-data.austin_bikeshare.bikeshare_trips` LIMIT 1000;
์คํ์ ํด๋ฆญํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์น์ ์์ ๋ฐ์ดํฐ ํ์์ ํด๋ฆญํ ํ Looker Studio๋ก ํ์์ ํด๋ฆญํฉ๋๋ค.
Looker Studio ์์ ํ์ด์ง์์ Looker Studio ๋ฐ Google ์๋น์ค ์ฝ๊ด์ ๋์ํ๋ฉด ์์ํ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
Looker Studio ์ก์ธ์ค ์น์ธ ํ์ด์ง์์ ์๋น์ค ์ฝ๊ด์ ๋์ํ๋ฉด ์น์ธ์ ํด๋ฆญํ์ฌ ์ฐ๊ฒฐ์ ์น์ธํ๊ณ ๋ง์ผํ ํ๊ฒฝ์ค์ ์ ์ ํํฉ๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ ๋ณด๊ธฐ ๊ถํ์ ๋ถ์ฌํ์ง ์๋ ํ ์ฌ์ฉ์๋ง ์์ ์ ๋ณด๊ณ ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๋ณด๊ณ ์ ํธ์ง๊ธฐ์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ Looker Studio ์ฐจํธ๋ก ํ์๋ฉ๋๋ค.
๋ค์ ์ด๋ฏธ์ง์์๋ Looker Studio ๋ณด๊ณ ์์ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
๋ฒ๋ก:
- Looker Studio ๋ก๊ณ ์ ๋ณด๊ณ ์ ์ด๋ฆ์
๋๋ค.
- Looker Studio ํ์ด์ง๋ก ์ด๋ํ๋ ค๋ฉด ๋ก๊ณ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ๋ณด๊ณ ์ ์ด๋ฆ์ ์์ ํ๋ ค๋ฉด ์ด๋ฆ์ ํด๋ฆญํฉ๋๋ค.
- Looker Studio ํด๋ฐ ์ฐจํธ ์ถ๊ฐ ๋๊ตฌ๊ฐ ๊ฐ์กฐํ์๋ฉ๋๋ค.
- ๋ณด๊ณ ์ ์ ๋ชฉ. ํ ์คํธ๋ฅผ ์์ ํ๋ ค๋ฉด ํ ์คํธ ์์๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ ์ด๋ธ(์ ํ๋จ). ์ฐจํธ ํค๋์ ์ต์ ์ ์ฌ์ฉํ์ฌ ์ ํํ ์ฐจํธ์ ์ํธ์์ฉํ ์ ์์ต๋๋ค.
- ๋ง๋ ๊ทธ๋ํ(์ ํ๋์ง ์์).
- ์ฐจํธ ์์ฑ ์ฐฝ. ์ค์ ๋ฐ ์คํ์ผ ํญ์์ ์ ํํ ์ฐจํธ์ ๋ฐ์ดํฐ ์์ฑ๊ณผ ๋ชจ์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ฐฝ. ์ด ์ฐฝ์์ ๋ณด๊ณ ์์ ์ฌ์ฉํ ํ๋ ๋ฐ ๋ฐ์ดํฐ ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ์ฐจํธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ฐ์ดํฐ ์ฐฝ์์ ์ฐจํธ๋ก ํ๋๋ฅผ ๋๋๊ทธํฉ๋๋ค.
- ์ฐจํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ฐ์ดํฐ ์ฐฝ์์ ์บ๋ฒ์ค๋ก ํ๋๋ฅผ ๋๋๊ทธํฉ๋๋ค.
- ์ ์ฅ ๋ฐ ๊ณต์ . ์ด ๋ณด๊ณ ์๋ฅผ ๋ณด๊ณ , ์์ ํ๊ณ , ๋์ค์ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ณต์ ํ ์ ์๋๋ก ์ ์ฅํฉ๋๋ค. ๋ณด๊ณ ์๋ฅผ ์ ์ฅํ๊ธฐ ์ ์ ๋ฐ์ดํฐ ์์ค์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ์์ค ์ค์ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ๊ฒํ ํฉ๋๋ค.
๋ฐ์ดํฐ ์์ค ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ์์ ์๋ ๋ฆฌ์์ค๋ฅผ ํด๋ฆญํ์ฌ ์์ ํต๊ณ, ๊ฒฐ๊ณผ ํ ์ด๋ธ, BI Engine ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ฐจํธ์ ์ํธ์์ฉ
Looker Studio ์ฐจํธ๋ ๋ํํ์ ๋๋ค. ์ด์ ๋ฐ์ดํฐ๊ฐ Looker Studio์ ํ์๋์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ๋ช ๊ฐ์ง ์์ ์ ์๋ํ ์ ์์ต๋๋ค.
- ํ ์ด๋ธ์ ์คํฌ๋กคํ๊ณ ์ดํด๋ด ๋๋ค.
- ๋ง๋ ์ฐจํธ์์ ํฌ์ธํฐ๋ฅผ ๋ง๋ ์์ ๋์ด ๋ฐ์ดํฐ ์ธ๋ถ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
- ๋ง๋ ์ฐจํธ์์ ๋ง๋๋ฅผ ์ ํํ์ฌ ํด๋น ์ฐจ์์ผ๋ก ํ ์ด๋ธ์ ๊ต์ฐจ ํํฐ๋งํฉ๋๋ค.
์ฐจํธ ์ถ๊ฐํ๊ธฐ
Looker Studio์์๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ก ๋ค๋ฅธ ์๊ฐํ ์ ํ์ด ์ง์๋ฉ๋๋ค. ๋ณด๊ณ ์์ ์ฐจํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- ํด๋ฐ์์ ์ฐจํธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ถ๊ฐํ ์ฐจํธ๋ฅผ ์ ํํฉ๋๋ค.
- ์บ๋ฒ์ค๋ฅผ ํด๋ฆญํ์ฌ ์ฐจํธ๋ฅผ ๋ณด๊ณ ์์ ์ถ๊ฐํฉ๋๋ค.
- ์ฐจํธ ์์ฑ ์ฐฝ์ ์ฌ์ฉํ์ฌ ์ฐจํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋ณด๊ณ ์์ ์ฐจํธ ์ถ๊ฐ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด๊ณ ์์ ์ฐจํธ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ ์ด๋ธ ์คํค๋ง ํ์
ํ ์ด๋ธ ์คํค๋ง๋ฅผ ๋ด๋ณด๋ด์ Looker Studio์์ ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ์์ Looker Studio์์ ์ฌ์ฉํ๊ธฐ ์ BigQuery์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๊ฒฐ์ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์ ๊ฒ์ํ ์ ํ ํ๋์
bigquery-public-data
๋ฅผ ์ ๋ ฅํฉ๋๋ค.bigquery-public-data > austin_bikeshare > bikeshare_trips๋ก ์ด๋ํฉ๋๋ค.
ํด๋ฐ์์
๋ด๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค. ๋ด๋ณด๋ด๊ธฐ๊ฐ ํ์๋์ง ์์ผ๋ฉด ์ถ๊ฐ ์์ ์ ์ ํํ ํ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.Looker Studio๋ก ํ์์ ํด๋ฆญํฉ๋๋ค.
๋ณด๊ณ ์ ๊ณต์
Looker Studio๋ฅผ ์ฌ์ฉํ๋๋ก ์ด๋ฉ์ผ ์ด๋๋ฅผ ์ ์กํ์ฌ ๋ณด๊ณ ์๋ฅผ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ณต์ ํ ์ ์์ต๋๋ค. ํน์ ์ฌ์ฉ์ ๋๋ Google ๊ทธ๋ฃน์ค๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ๋ํ ๋ณด๋ค ํฌ๊ด์ ์ผ๋ก ๊ณต์ ํ๋ ค๋ฉด ๋๊ตฌ๋ Looker Studio ๋ณด๊ณ ์์ ์ก์ธ์คํ ์ ์๋๋ก ๋งํฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ์์ ๋ณด๊ณ ์๋ฅผ ๊ณต์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- Looker Studio ํ์ด์ง ํค๋์์ ๊ณต์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ณต์ ๋ํ์์์์ ๋ฐ๋ ์ฌ๋์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด๋ฉ์ผ ์ฃผ์ ๋๋ Google ๊ทธ๋ฃน ์ฃผ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ ๋ ฅํ ์ ์์ต๋๋ค.
- ๋ฐ๋ ์ฌ๋์ด ๋ณด๊ณ ์๋ฅผ ๋ณด๊ฑฐ๋ ์์ ํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- ๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ณด๊ณ ์ ๊ณต์ ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
๋ฐ์ดํฐ ์์ค๊ฐ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ๋ฅผ ์ญ์ ํ๋ฉด Looker Studio์์ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ์ง ๋ชปํฉ๋๋ค. Google Cloud ํ๋ก์ ํธ๋ฅผ ์ญ์ ํ์ง ์์ผ๋ ค๋ฉด Looker Studio ๋ณด๊ณ ์ ๋ฐ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ญ์ ํ๋ฉด ๋ฉ๋๋ค.
BigQuery ์์ ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ
๋ฐ์ดํฐ ์์ค ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๊ฐ ํ์ฌ ์ฌ์ฉ์๋ก ์ค์ ๋๋ฉด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ ์์ค ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ์์ ์๋ผ๊ณ ํฉ๋๋ค. ๋ฐ์ดํฐ ์์ค ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ์์ ์๊ฐ ๋ณผ ๋ ๋๋ถ๋ถ์ ๋์๋ณด๋ ์์์๋ BigQuery ์์ด์ฝ์ด ํ์๋ฉ๋๋ค. BigQuery์์ ์์ ์ธ๋ถ์ ๋ณด๋ก ์ด๋ํ๋ ค๋ฉด BigQuery ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
Looker Studio INFORMATION_SCHEMA ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ
INFORMATION_SCHEMA.JOBS
๋ณด๊ธฐ๋ฅผ ํ์ธํ์ฌ BigQuery์์ ์ฌ์ฉํ๋ Looker Studio ๋ณด๊ณ ์์ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค.
๋ชจ๋ Looker Studio ์์
์๋ looker_studio_report_id
๋ฐ looker_studio_datasource_id
๋ผ๋ฒจ์ด ์์ต๋๋ค. ์ด๋ฌํ ID๋ ๋ณด๊ณ ์ ๋๋ ๋ฐ์ดํฐ ์์ค ํ์ด์ง๋ฅผ ์ด ๋ Looker Studio URL ๋์ ํ์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด URL์ด https://lookerstudio.google.com/navigation/reporting/XXXX-YYY-ZZ
์ธ ๋ณด๊ณ ์์ ๋ณด๊ณ ์ ID๋ 'XXXX-YYY-ZZ'์
๋๋ค.
๋ค์ ์์์์๋ ๋ณด๊ณ ์์ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
Looker Studio BigQuery์ ์์ ๋ณด๊ณ ์ ๋ฐ ๋ฐ์ดํฐ ์์ค URL ๋ณด๊ธฐ
๊ฐ Looker Studio BigQuery ์์ ์ ๋ณด๊ณ ์ ๋ฐ ๋ฐ์ดํฐ ์์ค URL์ ๋ณด๋ ค๋ฉด ๋ค์ ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค.
-- Standard labels used by Looker Studio. DECLARE requestor_key STRING DEFAULT 'requestor'; DECLARE requestor_value STRING DEFAULT 'looker_studio'; CREATE TEMP FUNCTION GetLabel(labels ANY TYPE, label_key STRING) AS ( (SELECT l.value FROM UNNEST(labels) l WHERE l.key = label_key) ); CREATE TEMP FUNCTION GetDatasourceUrl(labels ANY TYPE) AS ( CONCAT("https://lookerstudio.google.com/datasources/", GetLabel(labels, 'looker_studio_datasource_id')) ); CREATE TEMP FUNCTION GetReportUrl(labels ANY TYPE) AS ( CONCAT("https://lookerstudio.google.com/reporting/", GetLabel(labels, 'looker_studio_report_id')) ); SELECT job_id, GetDatasourceUrl(labels) AS datasource_url, GetReportUrl(labels) AS report_url, FROM `region-us`.INFORMATION_SCHEMA.JOBS jobs WHERE creation_time > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND GetLabel(labels, requestor_key) = requestor_value LIMIT 100;
๋ณด๊ณ ์ ๋ฐ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์์ ๋ณด๊ธฐ
์์ฑ๋ ์์ ์ ๋ณด๋ ค๋ฉด ๋ค์ ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค.
-- Specify report and data source id, which can be found in the end of Looker Studio URLs. DECLARE user_report_id STRING DEFAULT '*report id here*'; DECLARE user_datasource_id STRING DEFAULT '*datasource id here*'; -- Looker Studio labels for BigQuery jobs. DECLARE requestor_key STRING DEFAULT 'requestor'; DECLARE requestor_value STRING DEFAULT 'looker_studio'; DECLARE datasource_key STRING DEFAULT 'looker_studio_datasource_id'; DECLARE report_key STRING DEFAULT 'looker_studio_report_id'; CREATE TEMP FUNCTION GetLabel(labels ANY TYPE, label_key STRING) AS ( (SELECT l.value FROM UNNEST(labels) l WHERE l.key = label_key) ); SELECT creation_time, job_id, FROM `region-us`.INFORMATION_SCHEMA.JOBS jobs WHERE creation_time > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND GetLabel(labels, requestor_key) = requestor_value AND GetLabel(labels, datasource_key) = user_datasource_id AND GetLabel(labels, report_key) = user_report_id ORDER BY 1 LIMIT 100;
๋ค์ ๋จ๊ณ
- BI Engine ์ฉ๋ ์์ฝ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด BI Engine ์ฉ๋ ์์ฝ์ ์ฐธ์กฐํ์ธ์.
- BigQuery ์ฟผ๋ฆฌ ์์ฑ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด BigQuery ๋ถ์ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด ๋ฌธ์์์๋ ์ฟผ๋ฆฌ ์คํ ๋๋ ์ฌ์ฉ์ ์ ์ ํจ์(UDF) ๋ง๋ค๊ธฐ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ ํ์คํฌ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
- BigQuery ๊ตฌ๋ฌธ์ ํ์ํ๋ ค๋ฉด BigQuery์ SQL ์๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. BigQuery์์ SQL ์ฟผ๋ฆฌ์ ์ ํธ๋๋ ์ธ์ด๋ ํ์ค SQL์ ๋๋ค. BigQuery์ ์ด์ SQL๊ณผ ๋น์ทํ ๊ตฌ๋ฌธ์ legacy SQL ํจ์ ๋ฐ ์ฐ์ฐ์์ ์ค๋ช ๋์ด ์์ต๋๋ค.