기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Replace

Replace 접두사를 스크립트의 LOAD 또는 SELECT 문에 추가하여 로드된 테이블이 다른 테이블을 대체하도록 지정할 수 있습니다. 또한 이 문을 부분 로드에서 실행하도록 지정합니다. Replace 접두사는 Map 문에도 사용할 수 있습니다.

구문:  

Replace[only][Concatenate[(tablename)]] (loadstatement | selectstatement)


Replace[only]mapstatement

 

일반(부분적이지 않은) 다시 로드 중에 ReplaceLOAD구성은 일반 LOAD 문으로 작동하지만 앞에 DropTable이 있습니다. 먼저 이전 테이블이 삭제된 다음 레코드가 생성되어 새 테이블로 저장됩니다.

Concatenate 접두사가 사용되거나 동일한 필드 집합이 있는 테이블이 있는 경우 삭제할 관련 테이블이 됩니다. 그렇지 않으면 삭제할 테이블이 없으며 ReplaceLOAD 구성은 일반 LOAD와 동일합니다.

부분 다시 로드도 마찬가지입니다. 유일한 차이점은 삭제할 이전 스크립트 실행의 테이블이 항상 있다는 것입니다. ReplaceLOAD 구성은 항상 먼저 이전 테이블을 삭제한 다음 새 테이블을 만듭니다.

Replace Map...Using 문을 사용하면 부분 스크립트 실행 도중에도 매핑이 일어나게 됩니다.

인수:  

Replace 인수
인수 설명
only 일반(부분 아님) 재로드 도중 해당 문을 무시해야 함을 지정하는 선택적인 한정자입니다.

예 및 결과:  

예 및 결과
결과

Tab1:

Replace LOAD * from File1.csv;

일반 및 부분 재로드 도중에 QlikView 테이블 Tab1이 먼저 삭제됩니다. 그 후 File1.csv에서 새 데이터가 로드되고 Tab1에 저장됩니다.

Tab1:

Replace only LOAD * from File1.csv;

일반 재로드 도중에 이 문은 무시됩니다.

부분 재로드 도중에는 이전에 Tab1로 명명된 모든 QlikView 테이블이 먼저 삭제됩니다. 그 후 File1.csv에서 새 데이터가 로드되고 Tab1에 저장됩니다.

Tab1:

LOAD a,b,c from File1.csv;

Replace LOAD a,b,c from File2.csv;

일반 재로드 도중에는 먼저 File1.csv 파일이 QlikView 테이블 Tab1에 로드된 후 곧바로 삭제되고 File2.csv에서 로드된 새 데이터로 대체됩니다. File1.csv의 모든 데이터를 잃게 됩니다.

부분 재로드 도중에는 QlikView 테이블 Tab1 전체가 먼저 삭제됩니다. 그 후 File2.csv에서 로드된 새 데이터로 대체됩니다.

Tab1:

LOAD a,b,c from File1.csv;

Replace only LOAD a,b,c from File2.csv;

일반 재로드 중에 데이터가 File1.csv에서 로드되어 QlikView 테이블 Tab1에 저장됩니다. File2.csv는 무시됩니다.

부분 재로드 도중에는 QlikView 테이블 Tab1 전체가 먼저 삭제됩니다. 그 후 File2.csv에서 로드된 새 데이터로 대체됩니다. File1.csv의 모든 데이터를 잃게 됩니다.

자세한 정보

 

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com