๐ Metric์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ : Metrics Store
์ด์ ์ ์๊ฐ๋๋ฆฐ ๋งค์คํ๋ ์(์ฝด๋ค)์ Metric Store ๊ธ์ ๋๋ค. Metric Store๊ฐ ์์ง ์์ํ ์ ์์ง๋ง, ๊ท๋ชจ๊ฐ ์๋ ํ์ฌ์์ ํ์์ฑ์ด ๋๋๋ฉ๋๋ค. ๊ฐ๋จํ๊ฒ ๋ง์ ์ฌ๋๋ค์ด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํด ์งํ๋ฅผ ๋ง๋ค ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค(๋ถ์๋ณ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ฏธ๋ฌํ๊ฒ ๋ค๋ฅด๊ฒ ์ง ๋ค๊ฑฐ๋) ๊ทธ๋ฐ ๊ฒฝ์ฐ Metric Store๋ฅผ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค โจ๏ธ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ ๋ถ - ๋ฐ์ดํฐ ์์ง๋์ด - ๋ฐ์ดํฐ ๋ถ์๊ฐ - Metric Store์ ๋ํด ๊ด์ฌ์ด ์๋ ๋ถ ๋ด์ฉ ํต ์์ฝ - Metric Store์ DAU ์ง๊ณ ์ฟผ๋ฆฌ select date_kst, value, from qanda_metric.visit_users( _date_range_start => '2022-11-01', _date_range_end => '2022-11-30', _filter => null, _breakdown => null, _window => '1' ) order by date_kst - BigQuery Table Function ์ฌ์ฉ(YAML์ผ๋ก ์ ์ํ๊ณ Jinja๋ก renderํ SQL์ ์คํํด ๋ง๋ค์ด์ง - Yaml ์์ name: visit_users type: users event_name: visit Metric Store์ ์ฅ์ - metric์ ์ง๊ณํ ๋ ๊ธด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ํ์๊ฐ ์์ - ๋ชจ๋๊ฐ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ฉํธ๋ฆญ์ ์ง๊ณํ ์ ์์ - metric ๋ชฉ๋ก์ ๋ช ํํ ์ ์ํ ์ ์์