์ด ๊ฐ์ด๋์์๋ Dataplex Universal Catalog ํ์์ ์ฌ์ฉ ์ค์ ํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. Discovery๋ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ค์บํ๊ณ ์ถ์ถํ๊ณ ๋ถ์, ๊ฒ์, ํ์ ๋ถ์์ ์ํด Dataproc Metastore, BigQuery, Data Catalog(์ง์ ์ค๋จ๋จ)์ ๋ฑ๋กํฉ๋๋ค.
์๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ ์ดํฌ์ ์ฐ๊ฒฐ๋์ง ์์ Cloud Storage ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ํ ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์์ธํ ๋ด์ฉ์ Cloud Storage ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ถ๋ฅ๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฐ์
ํ์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฐDataplex Universal Catalog ์ ์ ์ ๋ํด Dataplex Universal Catalog๋ ๋ค์์ ์คํํฉ๋๋ค.
- ์ ์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์บํฉ๋๋ค.
- ์ ํ ๋ฐ์ดํฐ์ ๋ฐ์ ํ ํ์ผ์ ํ ์ด๋ธ๋ก ๊ทธ๋ฃนํํฉ๋๋ค.
- ํ ์ด๋ธ ์ด๋ฆ, ์คํค๋ง, ํํฐ์ ์ ์์ ๊ฐ์ ๊ธฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
์ด๋ฏธ์ง ๋ฐ ๋์์๊ณผ ๊ฐ์ ๋น์ ํ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ Dataplex Universal Catalog ํ์์ ๋ฏธ๋์ด ์ ํ์ ๊ณต์ ํ๋ ํ์ผ ๊ทธ๋ฃน์ ํ์ผ ์ธํธ๋ก ์๋ ๊ฐ์งํ๊ณ ๋ฑ๋กํฉ๋๋ค. ์๋ฅผ ๋ค์ด gs://images/group1
์ GIF ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์๊ณ gs://images/group2
์ JPEG ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด Dataplex Universal Catalog ํ์์์ ๋ ๊ฐ์ ํ์ผ ์ธํธ๋ฅผ ๊ฐ์งํ๊ณ ๋ฑ๋กํฉ๋๋ค. Avro์ ๊ฐ์ ์ ํ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ, Discovery์์ ๋์ผํ ๋ฐ์ดํฐ ํ์๊ณผ ์คํค๋ง๋ฅผ ํฌํจํ๋ ํด๋์ ์๋ ๊ฒฝ์ฐ์๋ง ํ์ผ์ ๊ฐ์งํฉ๋๋ค.
๊ฒ์๋ ํ ์ด๋ธ ๋ฐ ํ์ผ ์ธํธ๋ ๊ฒ์ ๋ฐ ํ์์ ์ํด Data Catalog์ ๋ฑ๋ก๋ฉ๋๋ค. ํ ์ด๋ธ์ Dataproc Metastore์์ Hive ์คํ์ผ ํ ์ด๋ธ๋ก, BigQuery์์๋ ์ธ๋ถ ํ ์ด๋ธ๋ก ํ์๋๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋ถ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฒ์์ ๋ค์๊ณผ ๊ฐ์ ์ ํ ๋ฐ์ดํฐ ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ ํ์์ ์ง์ํฉ๋๋ค.
- Parquet
- Avro
- ORC
- JSON(์ค๋ฐ๊ฟ์ผ๋ก ๊ตฌ๋ถ๋ ํ์๋ง)
- CSV(์ฃผ์ ํ์ด ์๋ CSV ํ์ผ์ ์ง์๋์ง ์์)
๊ฒ์์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๋ฐ ๋ฐ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ์์ถ ํ์์ ์ง์ํฉ๋๋ค.
๋ค์ ํ์์ ๋ํ ๋ด๋ถ ์์ถ:
์์ถ ํ์ผ ํ์ฅ์ ์ํ ์ง์๋๋ ํ์ gzip .gz.parquet Parquet lz4 .lz4.parquet Parquet Snappy .snappy.parquet Parquet, ORC, Avro LZO .lzo.parquet Parquet, ORC JSON ๋ฐ CSV ํ์ผ์ ์ธ๋ถ ์์ถ:
- gzip
- bzip2
ํ์ ๊ตฌ์ฑ
Discovery๋ ์ ์์ญ ๋๋ ์ ์ ์ ๋ง๋ค ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ์์ญ ๋๋ ์ ์ ์์ค์์ ๊ฒ์์ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค.
์์ญ์ด๋ ์ ์ ์ ๋ง๋ค ๋ ์์ญ ์์ค์์ ๊ฒ์ ์ค์ ์ ์์ํ๊ฑฐ๋ ์ ์ ์์ค์์ ๊ฒ์ ์ค์ ์ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์์ญ ์์ค๊ณผ ์ ์ ์์ค์์ ์ฌ์ฉํ ์ ์๋ Discovery ๊ตฌ์ฑ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Discovery ์ฌ์ฉ ์ค์ ๋ฐ ์ฌ์ฉ ์ค์ง
๊ฒ์ ์ผ์ : ์ด ์ต์ ์ ์ฌ์ ์ ์๋ ์ผ์ (์: ์๊ฐ๋ณ ๋๋ ์ผ๋ณ ๋๋ ํฌ๋ก ํ์์ผ๋ก ์ ์๋ ์ปค์คํ ์ผ์ )์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ ์ ์ ์ด ์ถ๊ฐ๋๋ฉด ์ค์บ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํฌ๋ก ์ผ์ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. ๊ถ์ฅ ์ฌํญ: 1์๊ฐ ์ดํ์ ๊ฐ๊ฒฉ์ผ๋ก ๊ฒ์์ ์คํํ๋๋ก ์์ฝํฉ๋๋ค.
ํจํด ํฌํจ ๋๋ ์ ์ธ: ํฌํจ ๋๋ ์ ์ธ ๊ฒฝ๋ก์์ glob ํจํด์ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ค์บ์ ํฌํจํ๊ฑฐ๋ ์ ์ธํ ํ์ผ์ ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์์์
gs://test_bucket/foo/..
๋ฅผ ์ ์ธํ๋ ค๋ฉด**/foo/*
๋ฅผ ์ ์ธ ๊ฒฝ๋ก๋ก ์ ๋ ฅํฉ๋๋ค. ๋ฐ์ดํ๋ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๋ฏ๋ก"**/foo/*"
๋์**/foo/*
๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์ด ํจ์๋ Cloud Storage ์ ์ ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ํฌํจ ๋ฐ ์ ์ธ ํจํด์ด ๋์์ ์กด์ฌํ๋ฉด ์ ์ธ ํจํด์ด ๋จผ์ ์ ์ฉ๋ฉ๋๋ค.JSON ๋๋ CSV ์ฌ์: CSV ๋ฐ JSON๊ณผ ๊ฐ์ ๋ฐ์ ํ ๋ฐ์ดํฐ์ ๊ดํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ ํ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
CSV ํ์ผ์ ๊ฒฝ์ฐ ๋ค์ ์ค ํ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ตฌ๋ถ ๊ธฐํธ: ์ด ํ๋๋
\r
๋ฐ\n
์ ์ ์ธํ๊ณ ํ๋์ ๋ฌธ์๋ฅผ ํ์ฉํฉ๋๋ค. ๋ฌธ์๊ฐ ๋ ๊ฐ ์ด์ ์ ๊ณต๋๋ฉด ๋ฌธ์์ด์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ ๊ณต๋์ง ์์ผ๋ฉด ๊ฒ์์์ ์ผํ๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํฉ๋๋ค.ํค๋ ํ ์: ์ด ํ๋๋ ๊ฐ
0
๋๋1
์ ํ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์0
์ ๋๋ค. ๊ฐ์ด0
์ด๋ฉด ๋์ค์ปค๋ฒ๋ฆฌ์์ ํค๋ ์ถ๋ก ์ ์ํํฉ๋๋ค. ํค๋๊ฐ ๊ฐ์ง๋๋ฉด ๊ฒ์์ ํค๋์์ ์ด ์ด๋ฆ์ ์ถ์ถํ๊ณ ๊ฐ์1
๋ก ์ฌ์ค์ ํฉ๋๋ค.์ธ์ฝ๋ฉ: ์ด ํ๋์๋
UTF-8
,US-ASCII
๋๋ISO-8859-1
๊ณผ ๊ฐ์ ๋ฌธ์์ด ์ธ์ฝ๋ฉ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉดUTF-8
์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.์ ํ ์ถ๋ก ์ฌ์ฉ ์ค์ง: ์ด ํ๋์๋ ๋ถ๋ฆฌ์ธ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
false
๋ก ์ค์ ๋ฉ๋๋ค. CSV ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์ ํ ์ถ๋ก ์ ์ฌ์ฉ ์ค์งํ๋ฉด ๋ชจ๋ ์ด์ด ๋ฌธ์์ด๋ก ๋ฑ๋ก๋ฉ๋๋ค.
JSON ํ์ผ์ ๊ฒฝ์ฐ ๋ค์ ์ค ํ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ธ์ฝ๋ฉ: ์ด ํ๋์๋
UTF-8
,US-ASCII
๋๋ISO-8859-1
๊ณผ ๊ฐ์ ๋ฌธ์์ด ์ธ์ฝ๋ฉ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉดUTF-8
์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.๋ฐ์ดํฐ ์ ํ ์ถ๋ก ์ฌ์ฉ ์ค์ง: ์ด ํ๋์๋ ๋ถ๋ฆฌ์ธ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
false
๋ก ์ค์ ๋ฉ๋๋ค. JSON ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์ ํ ์ถ๋ก ์ ์ฌ์ฉ ์ค์งํ๋ฉด ๋ชจ๋ ์ด์ด ๊ธฐ๋ณธ ์ ํ(๋ฌธ์์ด, ์ซ์ ๋๋ ๋ถ๋ฆฌ์ธ)์ผ๋ก ๋ฑ๋ก๋ฉ๋๋ค.
๋ฉํ๋ฐ์ดํฐ ๊ฒ์
Dataplex Universal Catalog ๋ ์ดํฌ์ ๋ฐ์ดํฐ ์์ญ์ ๋ง๋ค๋ฉด Dataplex Universal Catalog์์ ๋ ์ดํฌ๊ฐ ํฌํจ๋ ํ๋ก์ ํธ์ BigQuery ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ง๋ญ๋๋ค. Dataplex Universal Catalog๋ ๋ฐ์ดํฐ ์์ญ์ ์ ์ ์ผ๋ก ์ถ๊ฐ๋ Cloud Storage ๋ฒํท์์ ๋ฐ๊ฒฌ๋ ํ ์ด๋ธ์ ํด๋น ๋ฐ์ดํฐ ์ธํธ์ ๊ฒ์ํฉ๋๋ค. ๋ฐ์ดํฐ ์ธํธ๋ ์์ญ์ ํด๋นํ๋ ๋ฉํ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ์ดํฐ ์ธํธ๋ผ๊ณ ํฉ๋๋ค.
๊ฐ Dataplex Universal Catalog ๋ฐ์ดํฐ ์์ญ์ ๋ฉํ๋ฐ์ดํฐ ์ ๋ณด๊ฐ ์๋์ผ๋ก ์ ๊ณต๋๋ BigQuery์ ๋ฐ์ดํฐ ์ธํธ ๋๋ Dataproc Metastore์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งคํ๋ฉ๋๋ค.
Dataplex API๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ์ด๋ฆ ๋๋ ์คํค๋ง์ ๊ฐ์ ์๋ ๊ฐ์ง๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
๊ฒ์๋ ํ ์ด๋ธ ๋ฐ ํ์ผ ์ธํธ ๋ณด๊ธฐ
Google Cloud ์ฝ์์ Dataplex Universal Catalog ๊ฒ์ ๋ทฐ์์ ๊ฒ์๋ ํ ์ด๋ธ๊ณผ ํ์ผ ์ธํธ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ณด๋ค ์ ํํ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ ์ดํฌ ๋ฐ ๋ฐ์ดํฐ ์์ญ ์ด๋ฆ๊ณผ ๊ฐ์ Dataplex Universal Catalog ๊ด๋ จ ํํฐ๋ฅผ ์ฌ์ฉํ์ธ์. ํํฐ ๋ชฉ๋ก์๋ ํจ์ฏ๋น ์์ 50๊ฐ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค. ๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ํญ๋ชฉ์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ฐ ํญ๋ชฉ์๋ ์์ธํ ๊ธฐ์ ๋ฐ ์ด์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
ํญ๋ชฉ ์ธ๋ถ์ ๋ณด ํ์ด์ง์์ BigQuery์ ํ ์ด๋ธ์ ์ฟผ๋ฆฌํ๊ณ ์์ํ๋ Dataproc Metastore ๋ฑ๋ก ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
Cloud Storage ํ ์ด๋ธ์ BigQuery์ ์ธ๋ถ ํ ์ด๋ธ๋ก ๊ฒ์ํ ์ ์๋ ๊ฒฝ์ฐ ํญ๋ชฉ ์ธ๋ถ์ ๋ณด ๋ทฐ์์ ๋ค์์ ํ์ธํ ์ ์์ต๋๋ค.
- BigQuery ์ธ๋ถ ํ ์ด๋ธ ์ฐธ์กฐ
- BigQuery์์ ๋ฐ์ดํฐ ๋ถ์์ ์์ํ ์ ์๋ BigQuery์์ ์ด๊ธฐ ๋ฒํผ
Data Catalog์์ Dataplex Universal Catalog ๋ฉํ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ง์ ๋ณผ ์ ์๊ณ ๊ฒ์ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Data Catalog ๊ฒ์ ์ฐธ์กฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฐ๊ฒฌ๋ ๋ชจ๋ ํญ๋ชฉ์ Dataplex API๋ฅผ ํตํด ๋ณผ ์ ์์ต๋๋ค.
๊ฒ์ ์์
๊ฒ์์ ์ค์บ ์ค์ ๋ฐ์ดํฐ ๊ด๋ จ ๋ฌธ์ ๊ฐ ๊ฐ์ง๋ ๋๋ง๋ค ๋ค์๊ณผ ๊ฐ์ ๊ด๋ฆฌ์ ์์ ์ ์คํํฉ๋๋ค.
์๋ชป๋ ๋ฐ์ดํฐ ํ์
๋ค์ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํ์์ด ์ผ์นํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ ์ด๋ธ ํ๋ฆฌํฝ์ค๊ฐ ๋์ผํ ๋ค๋ฅธ ํ์์ ํ์ผ์ด ์์ต๋๋ค.
์ ๋ณ๋ ์์ญ์ ๋ฐ์ดํฐ ํ์์ด ์๋ชป๋์์ต๋๋ค(Avro, Parquet ๋๋ ORC ํ์์ด ์๋ ๋ฐ์ดํฐ).
ํธํ๋์ง ์๋ ์คํค๋ง
๋ค์ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
๊ฒ์์์ ๊ฐ์งํ ์คํค๋ง๊ฐ Dataproc Metastore์ ๋ฉํ๋ฐ์ดํฐ API์ ์๋ ํ์ฑ ํ ์ด๋ธ ์คํค๋ง์ ํธํ๋์ง ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์๋๋ฆฌ์ค์์๋ ์คํค๋ง A์ ์คํค๋ง B๊ฐ ํธํ๋์ง ์์ต๋๋ค.
A์ B๊ฐ ์ด๋ฆ์ด ๊ฐ์ง๋ง ํธํ๋์ง ์๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ด ์๋ ํ๋๋ฅผ ๊ณต์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์์ด๊ณผ ์ ์์ ๋๋ค.
A์ B์ ๊ฒน์น๋ ํ๋๊ฐ ์์ต๋๋ค.
A์ B์ ๋ค๋ฅธ ์คํค๋ง์์ ์ฐพ์ ์ ์๋ null ๋นํ์ฉ ํ๋๊ฐ ํ๋ ์ด์ ์์ต๋๋ค.
์ ๋ณ ๋ฐ์ดํฐ ์์ญ์ ์ฌ์ฉ์ ๊ด๋ฆฌ ์คํค๋ง์ ๋ํ ์คํค๋ง ๋๋ฆฌํํธ์ ๋๋ค.
์๋ชป๋ ํํฐ์ ์ ์
๋ค์ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
ํํฐ์ ์ด๋ฆ ์ง์ ์ ์ผ๊ด์ฑ์ด ์์ต๋๋ค. ์๋ก
gs://sales_data/year=2020/month=10/day=01
๋ฐgs://sales_data/year=2020/region=us
์ด ์์ต๋๋ค.์ ๋ณ๋ ๋ฐ์ดํฐ ์์ญ์์ Hive๊ฐ ์๋ ์คํ์ผ์ ํํฐ์ ์ด๋ฆ ์ง์ ์ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด
gs://sales_data/year=2020/month=10/day=01
๊ฐ ์๋gs://sales_data/2020/10/01
์ ๋๋ค.
๋ฐ์ดํฐ ๋๋ฝ
๋ค์ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
- ์ ๋ณ๋ ๋ฐ์ดํฐ ์์ญ์์ ๋ฑ๋ก๋ ํ ์ด๋ธ ๋๋ ํ์ผ ์ธํธ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๊ฐ ๋ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค. ์ฆ, ์ ๋ณ๋ ์์ญ ํ ์ด๋ธ ๋๋ ํ์ผ ์ธํธ๊ฐ ๊ฒ์ ๋ฐ ๋ฑ๋ก๋์์ง๋ง ๋์ค์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋์์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด์ถฉํ๊ฑฐ๋ ๋ฉํ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ญ์ ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ฒ์ ์์ ํด๊ฒฐ
์์ ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ ํ์ ํ์ ์ค์บ์์ ํ์ธ๋ฉ๋๋ค. ์์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ๋ค์์ ์์ฝ๋ ๊ฒ์ ์ค์บ์์ ์์ ์ด ์๋์ผ๋ก ํด๊ฒฐ๋ฉ๋๋ค.
๊ธฐํ Discovery ์์
์์ Discovery ์์ ์ธ์๋ Dataplex Universal Catalog์ ๋ฆฌ์์ค ์ํ ๋ฐ ๋ณด์ ์ ์ฑ ์ ํ์ ๊ด๋ จ๋ ์ธ ๊ฐ์ง ์์ ์ ํ์ด ์์ต๋๋ค.
๋ฆฌ์์ค ๋๋ฝ: ๊ธฐ์กด ์ ์ ์ ํด๋นํ๋ ๊ธฐ๋ณธ ๋ฒํท ๋๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์น์ธ๋์ง ์์ ๋ฆฌ์์ค: Dataplex Universal Catalog์ ํ์์ ์คํํ๊ฑฐ๋ Dataplex Universal Catalog์์ ๊ด๋ฆฌํ๋ ๋ฒํท ๋๋ ๋ฐ์ดํฐ ์ธํธ์ ๋ณด์ ์ ์ฑ ์ ์ ์ฉํ ๊ถํ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
๋ณด์ ์ ์ฑ ์ ํ ๋ฌธ์ : ํน์ ๋ ์ดํฌ, ์์ญ ๋๋ ์ ์ ์ ์ง์ ๋ ๋ณด์ ์ ์ฑ ์ด ๊ธฐ๋ณธ ๋ฒํท ๋๋ ๋ฐ์ดํฐ ์ธํธ์ ์ฑ๊ณต์ ์ผ๋ก ์ ํ๋์ง ์์์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์์ ์ ์ ์ ์์ค์ด์ง๋ง ์ด ์ ํ์ ์์ ์ ๋ ์ดํฌ, ์์ญ, ์ ์ ์์ค์์ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ ํ์ ์์ ์ ๊ธฐ๋ณธ ๋ฆฌ์์ค ๋๋ ๋ณด์ ๊ตฌ์ฑ ๋ฌธ์ ๊ฐ ์์ ๋๋ฉด ์๋์ผ๋ก ํด๊ฒฐ๋ฉ๋๋ค.
FAQ
๊ฒ์์์ ์ถ๋ก ํ ์คํค๋ง๊ฐ ์๋ชป๋๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
์ถ๋ก ๋ ์คํค๋ง๊ฐ ํน์ ํ
์ด๋ธ์ ์์๋๋ ์คํค๋ง์ ๋ค๋ฅธ ๊ฒฝ์ฐ ๋ฉํ๋ฐ์ดํฐ API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์
๋ฐ์ดํธํ์ฌ ์ถ๋ก ๋ ์คํค๋ง๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
ํ์ ๊ฒ์ ์ค์บ์์ ์์ ์ฌํญ์ ๋ฎ์ด์ฐ์ง ์๋๋ก userManaged
๋ฅผ true
๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๊ฒ์ ์ค์บ์์ ํ์ผ์ ์ ์ธํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
๊ธฐ๋ณธ์ ์ผ๋ก Discovery์์๋ ๋ค์์ ํฌํจํ ํน์ ์ ํ์ ํ์ผ์ด ์ค์บ์์ ์ ์ธ๋ฉ๋๋ค.
_SUCCESS
_started
_committed
_metadata
,_METADATA
,_Metadata
_COMMON_METADATA
_common_metadata
README
๋๋readme
๋ก ์์ํ๋ ํ์ผbase_
,delta_
,delete_delta_
,bucket_
๋ก ์์ํ๊ณ ๋ค์ ์ซ์๊ฐ ์ค๋ ๋๋ ํฐ๋ฆฌ.
์ผ๋ก ์์ํ๋ ๋๋ ํฐ๋ฆฌ
์์ญ ๋๋ ์ ์ ์์ค์์ Discovery ๊ตฌ์ฑ์ ์ฌ์ฉํ๊ฑฐ๋ Metadata API๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ํฌํจ ๋๋ ์ ์ธ ํจํด์ ์ง์ ํ ์ ์์ต๋๋ค.
๊ฒ์์์ ๊ฐ์งํ ํ ์ด๋ธ ๊ทธ๋ฃนํ๊ฐ ๋๋ฌด ์ธ๋ถํ๋๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
๊ฒ์์์ ๊ฐ์งํ ํ ์ด๋ธ์ด ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก์ ๋น๊ตํ์ฌ ๋ณด๋ค ์ธ๋ถํ๋ ์์ค์ธ ๊ฒฝ์ฐ(์: ๊ฐ ๊ฐ๋ณ ํํฐ์ ์ด ํ ์ด๋ธ๋ก ๋ฑ๋ก๋จ) ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ด์ ๊ฐ ์์ ์ ์์ต๋๋ค.
์์๋๋ ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก์ Avro ํ์ผ๊ณผ Parquet ํ์ผ์ด ํผํฉ๋๋ ๋ฑ ํ ์ด๋ธ์ ๋ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ถํ ํ๋ ํ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์์๋๋ ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก์ ํ ์ด๋ธ์ ๋ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ถํ ํ๋ ๋ค์ํ ์ ํ์ ์คํค๋ง ๋นํธํ์ฑ์ด ์์ต๋๋ค.
๋ค์ ๋ฐฉ๋ฒ ์ค ํ๋๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋์ผํ ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก์ ๋ชจ๋ ํ์ผ์ด ์ผ๊ด๋ ํ์๊ณผ ํธํ๋๋ ์คํค๋ง๋ฅผ ๊ฐ๋๋ก ํ์ ๋๋ ์คํค๋ง ์ฐจ์ด๋ฅผ ์์ ํฉ๋๋ค.
์์ญ/์ ์ ๊ตฌ์ฑ ๋๋ ๋ฉํ๋ฐ์ดํฐ API์ ์ผ๋ถ๋ก ์ ์ธ ํจํด ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์ด๊ธฐ์ข ํ์ผ์ ์ ์ธํฉ๋๋ค.
์์ ๋จ๊ณ ์ค ํ๋๋ฅผ ์ํํ๋ฉด ๋ค์ ํ์ ์ค์บ์์ ๋ค์์ด ๋ฐ์ํฉ๋๋ค.
- ๊ธฐ์กด ํ์ ํ ์ด๋ธ์ด Dataplex API, BigQuery, Dataproc Metastore, Data Catalog์์ ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค.
- ์์ ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก๊ฐ ์๋ ์๋ก์ด ์์ ์์ค ํ ์ด๋ธ์ด ๋์ ์์ฑ๋ฉ๋๋ค.
ํ ์ด๋ธ ์ด๋ฆ์ ์ง์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
๋ฉํ๋ฐ์ดํฐ API๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ์ด๋ฆ์ ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
Dataproc Metastore ๋๋ BigQuery์์ ์๋์ผ๋ก ํ ์ด๋ธ์ ๋ง๋ค๋ฉด ์ด๋ป๊ฒ ๋๋์?
ํน์ ์ ์ ์ Discovery๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ Dataproc Metastore ๋๋ BigQuery์ ํญ๋ชฉ์ ์๋์ผ๋ก ๋ฑ๋กํ ํ์๊ฐ ์์ต๋๋ค.
Dataplex Universal Catalog ํ์์ ์ฌ์ฉ ์ค์งํ๋ ๋์ ํ ์ด๋ธ ์ด๋ฆ, ์คํค๋ง, ํํฐ์ ์ ์๋ฅผ ์๋์ผ๋ก ์ ์ํ ์ ์์ต๋๋ค. ๋๋ ๋ค์์ ์ํํฉ๋๋ค.
- ํ ์ด๋ธ ๋ฃจํธ ๊ฒฝ๋ก์ ๊ฐ์ ํ์ ์ ๋ณด๋ง ์ง์ ํ์ฌ ํ ์ด๋ธ์ ๋ง๋ญ๋๋ค.
- Dataplex Universal Catalog ํ์์ ์ฌ์ฉํ์ฌ ์คํค๋ง ๋ฐ ํํฐ์ ์ ์์ ๊ฐ์ ๋๋จธ์ง ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฑ์๋๋ค.
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค.
ํ ์ด๋ธ์ด BigQuery์ ํ์๋์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
Dataplex Universal Catalog ๋ฉํ๋ฐ์ดํฐ๋ ๋ชจ๋ Metadata API์ ์ค์ ์ง์ค์์ผ๋ก ๋ฑ๋ก๋์ง๋ง BigQuery์ ํธํ๋๋ Cloud Storage ํ ์ด๋ธ๋ง BigQuery์ ์ธ๋ถ ํ ์ด๋ธ๋ก ๊ฒ์๋ฉ๋๋ค. ๋ฉํ๋ฐ์ดํฐ API์ ํ ์ด๋ธ ํญ๋ชฉ ์ธ๋ถ์ ๋ณด์ BigQuery์ ๊ฒ์๋๋ ํญ๋ชฉ๊ณผ ๊ทธ ์ด์ ๋ฅผ ๋ํ๋ด๋ BigQuery ํธํ์ฑ ๋ง์ปค๊ฐ ์์ต๋๋ค.
์ ํ์ฌํญ
- BigLake ์ธ๋ถ ํ ์ด๋ธ์ ๋น๋กฏํ ์ธ๋ถ ํ ์ด๋ธ์ Discovery์์ ์ง์๋์ง ์์ต๋๋ค. ํ์ง๋ง ์ธ๋ถ ํ ์ด๋ธ์ Dataplex Universal Catalog์ ์๋์ผ๋ก ์์ง๋๋ฏ๋ก ๋์ Dataplex Universal Catalog์์ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.