Data Builder에서는 증분 데이터를 단일 테이블에 추가하는 매우 편리한 방법을 제공합니다. 예를 들어, 판매 데이터가 일 단위 스케줄에 따라
메모리에 로드되면 여러 일 단위 테이블을 누적 판매 데이터가 포함된 별도의 테이블에 추가할 수 있습니다.
비교를 위해 데이터 질의와 함께 In-Memory 테이블에 추가할 데이터 질의를 생성할 수 있습니다. 전체 테이블을 추가하는 이유 중 하나는 테이블에
개별적으로 액세스할 수도 있기 때문입니다.
In-Memory 테이블 추가
In-Memory 테이블을 추가하는 방법:
LASR테이블 추가를 클릭합니다.
사용 가능한 테이블 리스트에서 데이터를 추가할 테이블을 선택하고, 을 클릭하여 기준 테이블 필드로 이동합니다.
사용하려는 테이블이 리스트에 없으면 을 클릭하여 다른 소스 라이브러리를 볼 수 있습니다. 을 클릭한 후 라이브러리에 테이블을 추가했을 때는 리스트가 자동으로 새로 고쳐지지 않기 때문에 새 테이블이 표시되지 않습니다. 동일한 라이브러리를
다시 선택하여 해당 내용을 새로 고칩니다.
소스 테이블 리스트에 테이블을 추가합니다. 이 테이블에는 기준 테이블에 추가할 행이 있습니다.
(선택 사항) 소스 테이블을 기준 테이블에 추가한 후에 언로드합니다 체크 박스를 선택하면 추가 완료 후 소스 테이블이 메모리에서 삭제됩니다.
소스 테이블에 개별적으로 액세스하지 않을 때에만 이 옵션을 선택합니다.
을 클릭하여 이름과 위치를 지정합니다.
을 클릭하여 소스 테이블을 추가합니다.
주: 관리자가 기준 테이블을 다시 로드하면 사용자가 이전에 테이블에 추가한 모든 데이터는 저장되지 않습니다. 이때, 기준 테이블은 원래의 내용과 크기로
되돌아갑니다.
주: 추가 작업이 실패하고 파일이 읽기 전용이라는 오류 메시지가 표시되면 관리자가 테이블에 대해 fullcopyto= 옵션을 지정한 것일 수 있습니다. 이 옵션이 포함된 테이블에는 데이터를 추가할 수 없습니다. 자세한 내용은 관리자에게 문의하십시오.
테이블 사용 방법
소스 테이블
다음 리스트에는 소스 테이블에 대한 고려 사항이 정리되어 있습니다.
소스 테이블과 기준 테이블은 In-Memory에 있어야 하며 동일한 라이브러리에 들어 있어야 합니다.
소스 테이블은 LASR 스타 스키마 뷰일 수 있습니다. 하지만 기준 테이블은 뷰일 수 없습니다.
다양한 길이의 문자 칼럼이 있는 테이블을 추가하면, 기준 테이블에 있는 칼럼의 길이가 우선적으로 적용됩니다. 예를 들어, 기준 테이블의 칼럼은 15자이고
소스 테이블의 칼럼은 20자이면, 소스 테이블의 칼럼에 있는 데이터가 15자로 잘립니다.
기준 테이블이 분할될 때, 소스 테이블도 동일한 변수에서 분할되어야 합니다.
소스 테이블에 없는 칼럼이 기준 테이블에 있으면, 소스 테이블에 있는 행은 소스 테이블에 없는 칼럼에 대해 결측값을 받습니다.
기준 테이블에 없는 칼럼이 소스 테이블에 있으면, 칼럼이 삭제되고 기준 테이블에 추가되지 않습니다. 기준 테이블은 항상 동일한 칼럼 수를 유지합니다.
소스 테이블의 칼럼 순서가 기준 테이블의 칼럼 순서와 일치하지 않아도 됩니다.
Data Builder는 동일한 소스 테이블을 두 번 이상 추가하지 않도록 제한하지 않습니다. 따라서 소스 테이블 리스트를 검토하여 소스 테이블을
실수로 두 번 이상 사용하지 않았는지 확인해야 합니다.
메모리 절약
소스 테이블을 추가한 후에는 추가 행을 수용하기 위해 기준 테이블이 늘어납니다. 따라서 SAS LASR Analytic Server의 메모리가 소비됩니다.
추가한 소스 테이블에 액세스할 필요가 없으면, 소스 테이블을 기준 테이블에 추가한 후에 언로드합니다 체크 박스를 선택할 수 있습니다. 이 옵션을 선택하면 메모리가 절약되지만 추가를 다시 실행하기 전에 최신 데이터가 포함된 소스 테이블이 메모리에
다시 로드되었는지 확인해야 합니다.