์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ ์ฐธ์กฐ

BigQuery๋Š” ๋‹ค์Œ ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ์ €์žฅ ํ”„๋กœ์‹œ์ ธ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BQ.ABORT_SESSION

๊ตฌ๋ฌธ

CALL BQ.ABORT_SESSION([session_id]);

์„ค๋ช…

ํ˜„์žฌ ์„ธ์…˜์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๊ฒฝ์šฐ ์„ธ์…˜ ID๋ฅผ ์ง€์ •ํ•˜์—ฌ ํ•ด๋‹น ์„ธ์…˜์—์„œ ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์„ธ์…˜์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ธ์…˜ ์ข…๋ฃŒ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

BQ.JOBS.CANCEL

๊ตฌ๋ฌธ

CALL BQ.JOBS.CANCEL(job);

์„ค๋ช…

์‹คํ–‰ ์ค‘์ธ ์ž‘์—… ์ทจ์†Œ

์ž‘์—…์„ '[project_id.]job_id' ํ˜•์‹์˜ ๋ฌธ์ž์—ด๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ์ž‘์—…๊ณผ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ID๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…๊ณผ ๋™์ผํ•œ ์œ„์น˜์—์„œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ž‘์—… ์ทจ์†Œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

BQ.REFRESH_EXTERNAL_METADATA_CACHE

๊ตฌ๋ฌธ

CALL BQ.REFRESH_EXTERNAL_METADATA_CACHE(table_name [, [subdirectory_uri, โ€ฆ]]);

์„ค๋ช…

BigLake ํ…Œ์ด๋ธ” ๋˜๋Š” ๊ฐ์ฒด ํ…Œ์ด๋ธ”์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์บ์‹œ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์บ์‹ฑ ๋ชจ๋“œ๊ฐ€ AUTOMATIC์œผ๋กœ ์„ค์ •๋œ ํ…Œ์ด๋ธ”์—์„œ ์‹คํ–‰ํ•˜๋ฉด ์ด ํ”„๋กœ์‹œ์ ธ๊ฐ€ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

์ด ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด bigquery.tables.update ๋ฐ bigquery.tables.updateData ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ '[project_id.]dataset.table' ํ˜•์‹์˜ ๋ฌธ์ž์—ด๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ํ…Œ์ด๋ธ”๊ณผ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ID๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

BigLake ํ…Œ์ด๋ธ”์˜ ๊ฒฝ์šฐ Cloud Storage์—์„œ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ 'gs://table_data_directory/subdirectory/.../' ํ˜•์‹์œผ๋กœ ์„ ํƒ์ ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํ…Œ์ด๋ธ” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋งŒ ์ƒˆ๋กœ๊ณ ์นจํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ

ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

CALL BQ.REFRESH_EXTERNAL_METADATA_CACHE('myproject.test_db.test_table')

BigLake ํ…Œ์ด๋ธ”์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

CALL BQ.REFRESH_EXTERNAL_METADATA_CACHE('myproject.test_db.test_table', ['gs://source/uri/sub/path/d1/*', 'gs://source/uri/sub/path/d2/*'])

์ œํ•œ์‚ฌํ•ญ

  • ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์ฐธ์กฐํ•˜๋Š” ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด์„œ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์บ์‹œ ์ƒˆ๋กœ๊ณ ์นจ์ด ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์บ์‹œ ์ƒˆ๋กœ๊ณ ์นจ์€ ๋ฉ€ํ‹ฐ ๋ฌธ ํŠธ๋žœ์žญ์…˜์— ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

BQ.REFRESH_MATERIALIZED_VIEW

๊ตฌ๋ฌธ

CALL BQ.REFRESH_MATERIALIZED_VIEW(view_name);

์„ค๋ช…

๊ตฌ์ฒดํ™”๋œ ๋ทฐ๋ฅผ ์ƒˆ๋กœ๊ณ ์นฉ๋‹ˆ๋‹ค.

๊ตฌ์ฒดํ™”๋œ ๋ทฐ ์ด๋ฆ„์„ '[project_id.]dataset.table' ํ˜•์‹์˜ ๋ฌธ์ž์—ด๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ ํ”„๋กœ์‹œ์ ธ๋ฅผ ๊ตฌ์ฒดํ™”๋œ ๋ทฐ์™€ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ID๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ˆ˜๋™ ์ƒˆ๋กœ๊ณ ์นจ์„ ์ฐธ์กฐํ•˜์„ธ์š”.