데이터셋에 버전 추가하기

데이터셋에 버전 추가하기 (ALTER DATASET ... ADD VERSION)

데이터셋에 버전을 추가합니다. 버전을 추가할 때 파티셔닝, 주석, 사용자 지정 메타데이터와 같은 속성을 지정할 수 있습니다.

참조:

ALTER DATASET , ALTER DATASET ... DROP VERSION

출처: 문서

본문


구문

ALTER DATASET  ADD VERSION 
  FROM 
  [ PARTITION BY  ]
  [ COMMENT =  ]
  [ METADATA =  ]

파라미터

name

변경하려는 데이터셋의 이름이에요.

ADD VERSION version_name

새로 만드는 데이터셋 버전의 이름이에요.

FROM select_statement

새 데이터셋 버전의 데이터를 정의하는 SQL 문이에요.

PARTITION BY string_expr

새 데이터셋 버전의 파티셔닝 표현식이에요.

COMMENT = string_literal

새 데이터셋 버전에 대한 주석이에요.

METADATA = json_string_literal

새 데이터셋 버전의 메타데이터를 포함하는 JSON 문자열이에요. 다음은 JSON 문자열의 예시예요.

{"source": "my_table", "job_id": "123"}

액세스 제어 요구 사항

이 작업을 실행하는 데 사용되는 role은(는) 최소한 다음 privileges을(를) 보유해야 해요.

권한 객체 비고
OWNERSHIP Dataset 데이터셋을 읽고 수정할 수 있는 권한을 제공해요.

스키마에 있는 객체를 대상으로 작업하려면 상위 데이터베이스에 대한 권한이 최소한 하나 이상, 상위 스키마에 대한 권한도 최소한 하나 이상 필요해요.

지정된 권한 집합을 가진 사용자 지정 역할을 만드는 방법은 을(를) 참조하세요.

보안 가능한 객체에 대해 SQL 작업을 수행할 때 역할 및 권한 부여에 대한 일반적인 정보는 Overview of Access Control을(를) 참조하세요.

예제

다음 예제는 파티셔닝을 사용하여 abc 데이터셋에 버전 v1을(를) 추가해요.

ALTER DATASET abc
ADD VERSION 'v1' FROM (
    SELECT seq4() as ID, uniform(1, 10, random(721)) as PART
    FROM TABLE(GENERATOR(ROWCOUNT => 100000)) v)
PARTITION BY PART
COMMENT = 'Initial version'
METADATA = '{"source":"some_table","created_by":"analyst1"}';

더 알아보기 (Learn more)