• 다운타임을 최소화하고, 테이블 구성을 유지하고, 테이블 기록을 보존하면서 Unity Catalog(UC) 외부 테이블을 UC 관리형으로 원활하게 전환하는 방법을 알아보세요.
• Unity Catalog 관리형 테이블로 쿼리 성능을 20배 향상하고, 비용을 50% 이상 절감하며 고급 기능을 활용하세요.
• 데이터의 물리적 위치 제어, 대량 전환 수행, 롤백 처리 및 여정 계획 방법을 알아보세요.
새로운 SET MANAGED 명령은 원활한 메커니즘을 제공하여 전환합니다. UC 외부 테이블을 UC 관리형 테이블로 바꾸면서 가동 중지 시간을 최소화하고, 동시 쓰기를 처리하며, 테이블 구성을 유지하고, 가능한 경우 테이블 기록을 보존합니다. 이 문서에서는 이 일반 공급(GA) 명령을 사용하기 위한 모범 사례와 단계별 가이드를 제공합니다:
Unity Catalog를 신뢰할 수 있는 단일 소스로 사용하면 관리형 테이블은 벤더 종속 없이 성능, 거버넌스, 사용 편의성을 향상시키는 고유한 기능을 제공합니다.
주요 장점:
변환된 테이블은 모든 타사 클라이언트의 읽기를 지원합니다(자세한 내용은 여기 를 참조하세요).
SET MANAGED 명령어를 사용하면 외부 테이블을 관리형 테이블로 더 쉽게 변환할 수 있습니다.
기능 | SET MANAGED 명령어의 이점 |
|---|---|
다운타임 최소화 | Databricks Runtime 16.1 이상을 사용하여 테이블을 온라인 상태로 유지하고 읽기 작업을 계속 사용할 수 있도록 하며, 쓰기 작업의 경우 다운타임 을 단 몇 분으로 최소화합니다(또는 Databricks Runtime 15.4 이하에서 읽기 작업의 경우). |
ID 보존 | 테이블의 이름, 권한, 태그, 설정 및 테이블 기록(Delta 테이블의 경우)이 모두 유지됩니다. |
동시성 처리 | SET MANAGED 명령어는 전환 중에 발생할 수 있는 동시 쓰기를 안전하게 처리합니다. |
롤백 | 안전장치로서, UNSET MANAGED라는 또 다른 명령어를 사용하여 14일 이내에 변환된 테이블을 UC 외부 테이블로 다시 롤백할 수 있습니다. |
SET MANAGED 명령어를 사용하면 테이블 변환을 간단하게 수행할 수 있습니다. 단계별 가이드에서는 외부 테이블에서 관리형 테이블로 원활하게 전환할 수 있도록 보장하는 주요 팁을 간략하게 설명합니다.
먼저 팀이 프로세스, 사전 요구 사항, 변환 후 단계에 익숙해지도록 UC 관리형으로 변환할 Unity Catalog 외부 테이블 몇 개를 선택하여 시작하세요.
예를 들어 Databricks 클 라이언트에서만 읽고 쓰는 몇 개의 테이블에 이 명령을 먼저 사용해 볼 수 있습니다(단계별 전환 계획 참조).
테이블 리더 및 라이터 에코시스템이 변경에 대비했는지 확인하세요. 선택한 각 UC 외부 테이블 및 관련 워크로드에 대해 다음을 수행해야 합니다.
다음 변환 명령어를 사용하여 변환을 실행하세요.
참고: UniForm이 활성화된 테이블의 경우 SET MANAGED TRUNCATE UNIFORM HISTORY를 사용하세요.
명령이 완료된 후 테이블의 메타데이터를 확인하여 변환이 성공했는지 확인합니다.
이 명령어의 출력에서 'Type' 속성이 이제 'MANAGED'로 표시되어야 합니다. 카탈로그 탐색기의 '이 테이블에 대하여' 섹션에서도 동일한 정보를 볼 수 있습니다.

변환이 성공적으로 완료되면 원활한 전환을 위해 다음 최종 단계를 완료하세요.
모든 테이블을 UC 관리형으로 성공적으로 전환하는 것은 하나의 여정입니다. 단계적 접근 방식을 채택하고 미리 계획하면 원활한 전환을 보장하는 데 도움이 됩니다.
다음은 변환 명령어에 관해 미리 알아두면 유용한 정보입니다.
지정된 스키마 내에서 수백 또는 수천 개의 Unity Catalog 외부 테이블을 일괄적으로 변환하려면 다음 간단한 SQL 스크립트를 사용할 수 있습니다.
참고: 이 스크립트는 실시간 수정을 수행합니다. 프로덕션 환경에서 실행하기 전에 개발 환경에서 철저하게 테스트하는 것이 좋습니다.
Unified Catalog(UC) 관리형 테이블 은 고객 관리형 스토리지에 저장되며 개방형 카탈로그 API를 통해 액세스할 수 있습니다. 데이터가 물리적으로 저장되는 방식을 더 세밀하게 제어하려면 카탈로그 또는 스키마 수준에서 관리형 스토리지 위치를 정의 할 수 있습니다. – 해당 카탈로그 또는 스키마에 생성된 모든 새 관리형 테이블은 지정된 위치에 자동으로 구성됩니다.
기존 외부 테이블의 경우 관리형 스토리지 위치를 설정한 다음 SET MANAGED 명령어를 사용하여 UC 관리형 테이블로 전환할 수 있습니다. 전환하는 동안 시스템은 사용자가 정의한 관리형 위치를 따르므로 클라우드 스토리지에 있는 데이터의 물리적 레이아웃을 제어할 수 있습니다. 지금 바로 계정팀에 문의하여 Private Preview에서 이 기능에 액세스하세요.
Public Preview 이후 불과 몇 달 만에 수백 명의 고객이 SET MANAGED를 사용하여 수천 개의 테이블을 성공적으로 전환했습니다.
여기에 설명된 모든 기능은 이제 정식 출시(GA)되었습니다. 지금 바로 사용해보고 Unity Catalog 관리형 테이블의 성능, 거버넌스, 단순성을 경험해 보세요.
(이 글은 AI의 도움을 받아 번역되었습니다. 원문이 궁금하시다면 여기를 클릭해 주세요)
