Dataproc Metastore ์„œ๋น„์Šค ์—…๋ฐ์ดํŠธ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Dataproc Metastore ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Dataproc Metastore ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๊ตฌ์„ฑ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์„ ํƒ์ ์ธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์„ค์ • ๋˜๋Š” ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

ํ•„์š”ํ•œ ์—ญํ• 

Dataproc Metastore ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™์— ๋”ฐ๋ผ ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋‹ค์Œ IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”.

์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ, ํด๋”, ์กฐ์ง์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์—๋Š” Dataproc Metastore ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ metastore.services.update ๊ถŒํ•œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ • Dataproc Metastore ์—ญํ•  ๋ฐ ๊ถŒํ•œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Dataproc Metastore IAM ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์„œ๋น„์Šค ์—…๋ฐ์ดํŠธ ์ •๋ณด

๋‹ค์Œ Dataproc Metastore ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํฌํŠธ ๋ฒˆํ˜ธ. Apache Thrift ์ธํ„ฐํŽ˜์ด์Šค์˜ TCP ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ๋“ฑ๊ธ‰. ๊ฐœ๋ฐœ์ž ์„œ๋น„์Šค ๋“ฑ๊ธ‰ ๋˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„œ๋น„์Šค ๋“ฑ๊ธ‰์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋“ฑ๊ธ‰์€ ์„œ๋น„์Šค ์šฉ๋Ÿ‰์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.
  • Data Catalog ๋™๊ธฐํ™”. Data Catalog ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์„ ์„ค์ • ๋˜๋Š” ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„. ์š”์ผ ๋ฐ ์‹œ๊ฐ„์„ ํฌํ•จํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„์˜ ๋นˆ๋„๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • Kerberos. Kerberos ์ธ์ฆ์„ ์‚ฌ์šฉ ์„ค์ • ๋˜๋Š” ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์‚ฌ์šฉ ์„ค์ •ํ•œ ๊ฒฝ์šฐ Kerberos ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ๊ตฌ์„ฑ. Hive ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์œ„์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์กฐ ๋ฒ„์ „ ๊ตฌ์„ฑ(๋ฏธ๋ฆฌ๋ณด๊ธฐ). ์ถ”๊ฐ€์ ์ธ ๋ณด์กฐ ๋ฒ„์ „์„ ์‚ฌ์šฉ ์„ค์ •, ์‚ฌ์šฉ ์ค‘์ง€, ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ๋ฒจ. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์„ ํƒ์ ์ธ ๋ผ๋ฒจ์„ ์ถ”๊ฐ€ ๋˜๋Š” ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐ์œจ. ๋ฐฐ์œจ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ํ™•์žฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๊ณ  ์ตœ์†Œ ๋˜๋Š” ์ตœ๋Œ€ ๋ฐฐ์œจ์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์—…๋ฐ์ดํŠธ

์—…๋ฐ์ดํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „ ๋‹ค์Œ ๊ณ ๋ ค์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ๊ฐ Dataproc Metastore ์„œ๋น„์Šค์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ์— ํ•˜๋‚˜๋งŒ ์—…๋ฐ์ดํŠธ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ผ ์—…๋ฐ์ดํŠธ ์ž‘์—…์œผ๋กœ ์—ฌ๋Ÿฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ ์ค‘์—๋„ Dataproc Metastore๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ์— ์„ฑ๊ณตํ•˜๋ฉด Dataproc Metastore๊ฐ€ ์ž๋™์œผ๋กœ ํ™œ์„ฑ ์ƒํƒœ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์— ์‹คํŒจํ•˜๋ฉด Dataproc Metastore ์„œ๋น„์Šค๊ฐ€ ์ด์ „์˜ ์ •์ƒ ์ƒํƒœ๋กœ ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์•ˆ๋‚ด์—์„œ๋Š” Dataproc Metastore ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ Dataproc Metastore ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

    Dataproc Metastore ์—ด๊ธฐ

  2. Dataproc Metastore ํŽ˜์ด์ง€์—์„œ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋Š” ์„œ๋น„์Šค ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์„œ๋น„์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

    ์„œ๋น„์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€
    Dataproc Metastore ์„œ๋น„์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€
  3. ๊ตฌ์„ฑ ํƒญ์—์„œ ์ˆ˜์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์„œ๋น„์Šค ์ˆ˜์ • ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  4. ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์—…๋ฐ์ดํŠธํ•  ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  5. ์ œ์ถœ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    Dataproc Metastore ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€์„œ ์„œ๋น„์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

gcloud CLI

  1. ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด ๋‹ค์Œ gcloud metastore services update ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    gcloud metastore services update SERVICE \
        --location=LOCATION \
        --port=PORT \
        --tier=TIER \
        --maintenance-window-day=MAINTENANCE_WINDOW_DAY \
        --maintenance-window-hour=MAINTENANCE_WINDOW_HOUR \
        --kerberos_principal=KERBEROS_PRINCIPAL \
        --keytab=KEYTAB \
        --krb5-config=KRB5_CONFIG \
        --update-hive-metastore-configs-from-file=[KEY=VALUE, ...] \
        --clear-hive-metastore-configs \
        --remove-hive-metastore-configs=[KEY, ...] \
        --update-labels=[KEY=VALUE, ...] \
        --clear-labels \
        --remove-labels=[KEY, ...]
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • SERVICE: Dataproc Metastore ์„œ๋น„์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    • LOCATION: Dataproc Metastore ์„œ๋น„์Šค๊ฐ€ ์žˆ๋Š” Google Cloud ๋ฆฌ์ „์ž…๋‹ˆ๋‹ค.
    • PORT: ์„ ํƒ์‚ฌํ•ญ: Dataproc Metastore ์„œ๋น„์Šค์— ์‚ฌ์šฉ ์ค‘์ธ Thrift ์ธํ„ฐํŽ˜์ด์Šค์˜ TCP ํฌํŠธ์ž…๋‹ˆ๋‹ค.
    • TIER: ์„ ํƒ์‚ฌํ•ญ: Dataproc Metastore ์„œ๋น„์Šค์˜ ๋“ฑ๊ธ‰ ์šฉ๋Ÿ‰์ž…๋‹ˆ๋‹ค.
    • MAINTENANCE_WINDOW_DAY: ์„ ํƒ์‚ฌํ•ญ: ์„œ๋น„์Šค ๋ฒ”์œ„๊ฐ€ ์‹œ์ž‘๋˜๋Š” ์š”์ผ์ž…๋‹ˆ๋‹ค.
    • MAINTENANCE_WINDOW_HOUR: ์„ ํƒ์‚ฌํ•ญ: ์„œ๋น„์Šค ๋ฒ”์œ„๊ฐ€ ์‹œ์ž‘๋˜๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
    • KERBEROS_PRINCIPAL: ์„ ํƒ์‚ฌํ•ญ: Keytab ๋ฐ KDC ๋ชจ๋‘์— ์žˆ๋Š” Kerberos ์ฃผ ๊ตฌ์„ฑ์›์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 'primary/instance@REALM' ์ฃผ ๊ตฌ์„ฑ์› ํ˜•์‹์ด ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์ •ํ™•ํ•œ ํ˜•์‹์€ ์—†์Šต๋‹ˆ๋‹ค.
    • KEYTAB: ์„ ํƒ์‚ฌํ•ญ: Kerberos ํ‚ค ๋ฐฐํฌ ์„ผํ„ฐ๋กœ ์„œ๋น„์Šค ์ฃผ ๊ตฌ์„ฑ์›์„ ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” Kerberos Keytab ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
    • KRB5_CONFIG: ์„ ํƒ์‚ฌํ•ญ: krb5.config ํŒŒ์ผ์€ KDC ์œ„์น˜์™€ ๋ ๋ฆ„ ๋ฐ Kerberos ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ๊ฐ’์ด ํฌํ•จ๋œ KDC ๋ฐ Kerberos ๋ ๋ฆ„ ์ •๋ณด๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • [KEY, ...]: ์„ ํƒ์‚ฌํ•ญ: ์—…๋ฐ์ดํŠธํ•  Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. ์ด ํ•„๋“œ์— ๋ณ€์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด ํ•ด๋‹น ๊ฐ’์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ƒˆ ๋ณ€์ˆ˜๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์„ค์ •ํ•˜๋ฉด -clear-hive-metastore-configs๋„ ์ž๋™์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
    • [KEY, ...]: ์„ ํƒ์‚ฌํ•ญ: ์‚ญ์ œํ•˜๋ ค๋Š” Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.
    • [KEY=VALUE, ...]: ์„ ํƒ์‚ฌํ•ญ: ์—…๋ฐ์ดํŠธํ•  ๋ผ๋ฒจ ๋˜๋Š” Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ํ‚ค-๊ฐ’ ์Œ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.
    • [KEY, ...]: ์„ ํƒ์‚ฌํ•ญ: ์‚ญ์ œํ•˜๋ ค๋Š” ๋ผ๋ฒจ ๋˜๋Š” Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ํ‚ค-๊ฐ’ ์Œ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.
  2. ์—…๋ฐ์ดํŠธ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

REST

API ์•ˆ๋‚ด์— ๋”ฐ๋ผ API ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ์›จ์–ดํ•˜์šฐ์Šค ๊ตฌ์„ฑ ์—…๋ฐ์ดํŠธ

Hive ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ Cloud Storage์— ์žˆ์œผ๋ฉด Metastore ๊ตฌ์„ฑ ์žฌ์ •์˜๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์žฌ์ •์˜๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ Dataproc Metastore์˜ ๊ธฐ๋ณธ ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ์žฌ์ •์˜๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด ๋จผ์ € Dataproc Metastore ์„œ๋น„์Šค์— ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ์ฒด ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Hive ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์Œ ์•ˆ๋‚ด์—์„œ๋Š” Hive Metastore ๊ตฌ์„ฑ ์žฌ์ •์˜๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ Dataproc Metastore ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

    Dataproc Metastore ์—ด๊ธฐ

  2. Dataproc Metastore ํŽ˜์ด์ง€์—์„œ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋Š” ์„œ๋น„์Šค ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์„œ๋น„์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  3. ๊ตฌ์„ฑ ํƒญ์—์„œ ์ˆ˜์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์„œ๋น„์Šค ์ˆ˜์ • ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  4. Metastore ๊ตฌ์„ฑ ์žฌ์ •์˜์— ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    • ํ‚ค: hive.metastore.warehouse.dir ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐ’: ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ Cloud Storage ์œ„์น˜์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด gs://my-bucket/path/to/location์ž…๋‹ˆ๋‹ค.
  5. ์ œ์ถœ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    Dataproc Metastore ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€์„œ ์„œ๋น„์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

gcloud

  1. ์„œ๋น„์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด ๋‹ค์Œ gcloud metastore services update ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    gcloud metastore services update SERVICE \
        --location=LOCATION \
        --update-hive-metastore-configs="hive.metastore.warehouse.dir=CUSTOMER_DIR"
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • SERVICE: Dataproc Metastore ์„œ๋น„์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    • LOCATION: Dataproc Metastore ์„œ๋น„์Šค๊ฐ€ ์žˆ๋Š” Google Cloud ๋ฆฌ์ „์ž…๋‹ˆ๋‹ค.
    • CUSTOMER_DIR: ์›จ์–ดํ•˜์šฐ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ Cloud Storage ์œ„์น˜์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด gs://my-bucket/path/to/location์ž…๋‹ˆ๋‹ค.
  2. ์—…๋ฐ์ดํŠธ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

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