ํ์ดํ๋ผ์ธ ๊ด๋ฆฌ
์ด ๋ฌธ์์์๋ ํ์ดํ๋ผ์ธ์ ์์ฝํ๊ณ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋น๋กฏํ์ฌ BigQuery ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ด ๋ฌธ์์์๋ Dataplex Universal Catalog์์ ํ์ดํ๋ผ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ๋ ์ค๋ช ํฉ๋๋ค.
ํ์ดํ๋ผ์ธ์ Dataform์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์์ํ๊ธฐ ์ ์
- BigQuery ํ์ดํ๋ผ์ธ์ ๋ง๋ญ๋๋ค.
- Dataplex Universal Catalog์์ ํ์ดํ๋ผ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด Google Cloud ํ๋ก์ ํธ์์ Dataplex API๊ฐ ์ฌ์ฉ ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค.
ํ์ํ ์ญํ
ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ ๋ค์ IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
-
ํ์ดํ๋ผ์ธ ์ญ์ : ํ์ดํ๋ผ์ธ์ ๋ํ Dataform ๊ด๋ฆฌ์(
roles/dataform.Admin
) -
ํ์ดํ๋ผ์ธ ๋ณด๊ธฐ ๋ฐ ์คํ: ํ๋ก์ ํธ์ ๋ํ Dataform ๋ทฐ์ด(
roles/dataform.Viewer
)
์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ, ํด๋, ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปค์คํ ์ญํ ์ด๋ ๋ค๋ฅธ ์ฌ์ ์ ์๋ ์ญํ ์ ํตํด ํ์ํ ๊ถํ์ ์ป์ ์๋ ์์ต๋๋ค.
Dataplex Universal Catalog์์ ํ์ดํ๋ผ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด ํ์ํ Dataplex Universal Catalog ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
Dataform IAM์ ๋ํ ์์ธํ ๋ด์ฉ์ IAM์ผ๋ก ์ก์ธ์ค ์ ์ด๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ชจ๋ ํ์ดํ๋ผ์ธ ๋ณด๊ธฐ
ํ์ดํ๋ผ์ธ์ ๋ชจ๋ ๋ ธํธ๋ถ ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์
๋ฅผ ํด๋ฆญํ๊ณ ํ์ดํ๋ผ์ธ์ ํผ์นฉ๋๋ค.
์ด์ ์๋ ์คํ ๋ณด๊ธฐ
์ ํํ ํ์ดํ๋ผ์ธ์ ์ด์ ์๋ ์คํ์ ๋ณด๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์ ํ๋ก์ ํธ์ ํ์ดํ๋ผ์ธ ํด๋๋ฅผ ํผ์น ํ ํ์ดํ๋ผ์ธ์ ์ ํํฉ๋๋ค.
์คํ์ ํด๋ฆญํฉ๋๋ค.
(์ ํ์ฌํญ) ์ด์ ์คํ ๋ชฉ๋ก์ ์๋ก๊ณ ์นจํ๋ ค๋ฉด ์๋ก๊ณ ์นจ์ ํด๋ฆญํฉ๋๋ค.
์คํจํ ํ์ดํ๋ผ์ธ ์คํ์ ๋ํ ์๋ฆผ ๊ตฌ์ฑ
๊ฐ ํ์ดํ๋ผ์ธ์๋ ํด๋นํ๋ Dataform ์ ์ฅ์ ID๊ฐ ์์ต๋๋ค. ๊ฐ BigQuery ํ์ดํ๋ผ์ธ ์คํ์ ํด๋น Dataform ์ ์ฅ์ ID๋ฅผ ์ฌ์ฉํ์ฌ Cloud Logging์ ๋ก๊น ๋ฉ๋๋ค. Cloud Monitoring์ ์ฌ์ฉํ์ฌ Cloud Logging ๋ก๊ทธ์์ BigQuery ํ์ดํ๋ผ์ธ ์คํ ์ถ์ธ๋ฅผ ๊ด์ฐฐํ๊ณ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์กฐ๊ฑด์ด ๋ฐ์ํ๋ฉด ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค.
BigQuery ํ์ดํ๋ผ์ธ ์คํ์ด ์คํจํ ๊ฒฝ์ฐ ์๋ฆผ์ ์์ ํ๋ ค๋ฉด ํด๋น Dataform ์ ์ฅ์ ID์ ๋ก๊ทธ ๊ธฐ๋ฐ ์๋ฆผ ์ ์ฑ ์ ๋ง๋ค๋ฉด ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์คํจํ ์ํฌํ๋ก ํธ์ถ์ ๋ํ ์๋ฆผ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
ํ์ดํ๋ผ์ธ์ Dataform ์ ์ฅ์ ID๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์ ํ๋ก์ ํธ์ ํ์ดํ๋ผ์ธ ํด๋๋ฅผ ํผ์น ํ ํ์ดํ๋ผ์ธ์ ์ ํํฉ๋๋ค.
์ค์ ์ ํด๋ฆญํฉ๋๋ค.
ํ์ดํ๋ผ์ธ์ Dataform ์ ์ฅ์ ID๊ฐ ์ค์ ํญ ํ๋จ์ ํ์๋ฉ๋๋ค.
ํ์ดํ๋ผ์ธ ์ญ์
ํ์ดํ๋ผ์ธ์ ์๊ตฌ์ ์ผ๋ก ์ญ์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
Google Cloud ์ฝ์์์ BigQuery ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ์๊ธฐ ์ฐฝ์์ ํ๋ก์ ํธ์ ํ์ดํ๋ผ์ธ ํด๋๋ฅผ ํผ์นฉ๋๋ค. ์ญ์ ํ ํ์ดํ๋ผ์ธ์ ์ฐพ์ต๋๋ค.
ํ์ดํ๋ผ์ธ ์์ ์๋
์์ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ ํ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
Dataplex Universal Catalog์์ ๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ
Dataplex Universal Catalog๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ดํ๋ผ์ธ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Dataplex Universal Catalog์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๊ฐ ๊ตฌ์ฑ ์์ด ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Dataplex Universal Catalog๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ์ดํ๋ผ์ธ ์์น์ ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Dataplex Universal Catalog์์ ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ Dataplex Universal Catalog ํ ๋น๋ ๋ฐ ํ๋์ Dataplex Universal Catalog ๊ฐ๊ฒฉ ์ฑ ์ ์ด ์ ์ฉ๋ฉ๋๋ค.
Dataplex Universal Catalog๋ ํ์ดํ๋ผ์ธ์์ ๋ค์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๊ฒ์ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ ์ด๋ฆ
- ๋ฐ์ดํฐ ์ ์ ์์ ํญ๋ชฉ
- ๋ฐ์ดํฐ ์ ์ ์์น
- ๋ฐ์ดํฐ ์ ์ ์ ํ
- ํด๋น Google Cloud ํ๋ก์ ํธ
Dataplex Universal Catalog๋ ํ์ดํ๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ ๊ฐ์ ์ฌ์ฉํด ํญ๋ชฉ์ผ๋ก ๋ก๊น ํฉ๋๋ค.
- ์์คํ ํญ๋ชฉ ๊ทธ๋ฃน
- ํ์ดํ๋ผ์ธ์ ์์คํ
ํญ๋ชฉ ๊ทธ๋ฃน์
@dataform
์ ๋๋ค. Dataplex Universal Catalog์์ ํ์ดํ๋ผ์ธ ํญ๋ชฉ์ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉดdataform
์์คํ ํญ๋ชฉ ๊ทธ๋ฃน์ ํ์ธํด์ผ ํฉ๋๋ค. ํญ๋ชฉ ๊ทธ๋ฃน์ ๋ชจ๋ ํญ๋ชฉ ๋ชฉ๋ก์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Dataplex Universal Catalog ๋ฌธ์์ ํญ๋ชฉ ๊ทธ๋ฃน ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. - ์์คํ ํญ๋ชฉ ์ ํ
- ํ์ดํ๋ผ์ธ์ ์์คํ
ํญ๋ชฉ ์ ํ์
dataform-code-asset
์ ๋๋ค. ํ์ดํ๋ผ์ธ์ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉดdataform-code-asset
์์คํ ํญ๋ชฉ ์ ํ์ ํ์ธํ๊ณ , ๊ด์ ๊ธฐ๋ฐ ํํฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๊ณ ,dataform-code-asset
๊ด์ ๋ด์type
ํ๋๋ฅผWORKFLOW
๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ํํ ํ์ดํ๋ผ์ธ์ ํญ๋ชฉ์ ์ ํํฉ๋๋ค. ์ ํํ ํญ๋ชฉ ์ ํ์ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Dataplex Universal Catalog ๋ฌธ์์ ํญ๋ชฉ ์ ํ์ ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. ์ ํํ ํญ๋ชฉ์ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Dataplex Universal Catalog ๋ฌธ์์ ํญ๋ชฉ ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. - ์์คํ ๊ด์ ์ ํ
- ํ์ดํ๋ผ์ธ์ ์์คํ
๊ด์ ์ ํ์
dataform-code-asset
์ ๋๋ค. ๊ด์ ์ผ๋ก ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ํญ๋ชฉ์ ์ฃผ์์ ์ถ๊ฐํ์ฌ Dataplex Universal Catalog์ ํ์ดํ๋ผ์ธ์ ์ถ๊ฐ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๋ ค๋ฉดdataform-code-asset
๊ด์ ์ ํ์ ํ์ธํ๊ณ ๊ด์ ๊ธฐ๋ฐ ํํฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ ๋ค์dataform-code-asset
๊ด์ ๋ด์type
ํ๋๋ฅผWORKFLOW
๋ก ์ค์ ํฉ๋๋ค. ๊ด์ ์ผ๋ก ํญ๋ชฉ์ ์ฃผ์์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Dataplex Universal Catalog ๋ฌธ์์ ๊ด์ ๊ด๋ฆฌ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ๋ณด๊ฐ์ ์ฐธ์กฐํ์ธ์. - ์ ํ
- ๋ฐ์ดํฐ ์บ๋ฒ์ค์ ์ ํ์
WORKFLOW
์ ๋๋ค. ์ด ์ ํ์ ์ฌ์ฉํ๋ฉด ๊ด์ ๊ธฐ๋ฐ ํํฐ์์aspect:dataplex-types.global.dataform-code-asset.type=WORKFLOW
์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌdataform-code-asset
์์คํ ํญ๋ชฉ ์ ํ ๋ฐdataform-code-asset
๊ด์ ์ ํ์ ํ์ดํ๋ผ์ธ์ ํํฐ๋งํ ์ ์์ต๋๋ค.
Dataplex Universal Catalog์์ ์ ์ ์ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Dataplex Universal Catalog ๋ฌธ์์ Dataplex Universal Catalog์์ ๋ฐ์ดํฐ ์ ์ ๊ฒ์์ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ๋จ๊ณ
- BigQuery ํ์ดํ๋ผ์ธ ์์ธํ ์์๋ณด๊ธฐ
- ํ์ดํ๋ผ์ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ํ์ดํ๋ผ์ธ ์์ฝ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ