데이터셋에 버전 추가하기
데이터셋에 버전 추가하기 (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"}';