동적 테이블: SHOW DYNAMIC TABLES 및 DDL 수정 사항의 새 열(보류 중)¶
이 동작 변경 번들이 활성화되면 SHOW DYNAMIC TABLES 명령에 새 BACKFILL_FROM 열이 포함되며, 동적 테이블에 대해 생성된 데이터 정의 언어(DDL)는 BACKFILL_FROM 특성에서 사용자 제공 테이블을 보존합니다.
SHOW DYNAMIC TABLES 명령: 출력의 새 열¶
이 동작 변경 번들이 활성화되면 SHOW DYNAMIC TABLES 명령의 출력에 다음과 같은 새 열이 포함됩니다.
열 이름 |
데이터 타입 |
설명 |
|---|---|---|
BACKFILL_FROM |
VARCHAR |
백필 소스 테이블(지정된 경우)입니다. 예: |
- 변경 전:
BACKFILL_FROM은
description열의 DDL 문자열 내부에서만 볼 수 있습니다. 백필 구성 변경을 감지하려면 원시 SQL 구문 분석이 필요합니다.- 변경 후:
BACKFILL_FROM은 독립형 열로, 백필 구성에 프로그래밍 방식으로 직접 액세스할 수 있습니다.
DDL 일관성 수정¶
이 동작 변경 번들이 활성화되면 동적 테이블에 대해 생성된 DDL은 다음과 같은 방식으로 동작합니다.
- 변경 전:
전체 또는 부분적으로 정규화된 테이블 이름으로 동적 테이블을 생성하는 경우(예:
CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table), 생성된 DDL은 스키마를 제거하고 :code:`my_table`만 표시할 수 있습니다. 이러한 불일치로 인해 재배포 중에 문제가 발생할 수 있습니다.- 변경 후:
전체 또는 부분적으로 정규화된 테이블 이름으로 동적 테이블을 생성하는 경우(예:
CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table), 생성된 DDL은 사용자가 제공한 정확한 자격을 유지합니다. :code:`my_schema.my_table`을 지정한 경우, DDL은 :code:`my_schema.my_table`을 반영합니다.
Ref: 2248