본문 바로가기

SAP HANA

SAPHANA : Virtural Table Refresh

반응형

SAP HANA DB는 원격 소스 테이블의 메타데이터 변경 사항을 자동으로 가상 테이블에 반영하지 않습니다. 따라서 가상 테이블을 수동으로 업데이트해야 합니다. 이를 위해 SQL 구문을 사용하여 가상 테이블을 새로 고칠 수 있습니다.

가상 테이블 새로 고치기

가상 테이블을 새로 고치려면 다음과 같은 사전 조건이 필요합니다.

  • CREATE VIRTUAL TABLE 객체 권한이 있어야 합니다.

가상 테이블을 새로 고치려면 다음 SQL 구문을 실행합니다.

ALTER VIRTUAL TABLE [ <schema_name>.]\" <virtual_table_name> \" REFRESH DEFINITION;


이 구문은 가상 테이블의 정의를 원격 테이블의 정의와 일치하도록 업데이트합니다.

예시

다음 예시는 user1 스키마의 HANA1_T1 가상 테이블의 내용을 새로 고치는 구문입니다.

ALTER VIRTUAL TABLE user1.\"HANA1_T1\" REFRESH DEFINITION;


이 구문을 실행하면 HANA1_T1 가상 테이블의 메타데이터가 원격 소스 테이블의 메타데이터와 동기화됩니다.

 

반응형