๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” 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์—์„œ๋Š” ์™ธ๋ถ€ ํ…Œ์ด๋ธ”๋กœ ํ‘œ์‹œ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋ถ„์„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •ํ˜• ๋ฐ์ดํ„ฐ ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰์€ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ ๋ฐ ๋ฐ˜๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์••์ถ• ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹ค์Œ ํ˜•์‹์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ์••์ถ•:

    ์••์ถ• ํŒŒ์ผ ํ™•์žฅ์ž ์ƒ˜ํ”Œ ์ง€์›๋˜๋Š” ํ˜•์‹
    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 ํƒ์ƒ‰์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๋Š” ๋™์•ˆ ํ…Œ์ด๋ธ” ์ด๋ฆ„, ์Šคํ‚ค๋งˆ, ํŒŒํ‹ฐ์…˜ ์ •์˜๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ…Œ์ด๋ธ” ๋ฃจํŠธ ๊ฒฝ๋กœ์™€ ๊ฐ™์€ ํ•„์ˆ˜ ์ •๋ณด๋งŒ ์ง€์ •ํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  2. Dataplex Universal Catalog ํƒ์ƒ‰์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํ‚ค๋งˆ ๋ฐ ํŒŒํ‹ฐ์…˜ ์ •์˜์™€ ๊ฐ™์€ ๋‚˜๋จธ์ง€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฑ„์›๋‹ˆ๋‹ค.
  3. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ”์ด BigQuery์— ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

Dataplex Universal Catalog ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋‘ Metadata API์— ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๋“ฑ๋ก๋˜์ง€๋งŒ BigQuery์™€ ํ˜ธํ™˜๋˜๋Š” Cloud Storage ํ…Œ์ด๋ธ”๋งŒ BigQuery์— ์™ธ๋ถ€ ํ…Œ์ด๋ธ”๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ API์˜ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ ์„ธ๋ถ€์ •๋ณด์— BigQuery์— ๊ฒŒ์‹œ๋˜๋Š” ํ•ญ๋ชฉ๊ณผ ๊ทธ ์ด์œ ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” BigQuery ํ˜ธํ™˜์„ฑ ๋งˆ์ปค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œํ•œ์‚ฌํ•ญ

  • BigLake ์™ธ๋ถ€ ํ…Œ์ด๋ธ”์„ ๋น„๋กฏํ•œ ์™ธ๋ถ€ ํ…Œ์ด๋ธ”์€ Discovery์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์™ธ๋ถ€ ํ…Œ์ด๋ธ”์€ Dataplex Universal Catalog์— ์ž๋™์œผ๋กœ ์ˆ˜์ง‘๋˜๋ฏ€๋กœ ๋Œ€์‹  Dataplex Universal Catalog์—์„œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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