영어 버전 문서로 돌아가기모델 너깃에서 SQL 생성
SQL 최적화(SPSS Modeler)
마지막 업데이트 날짜: 2024년 10월 04일
데이터베이스에서 데이터를 사용할 때 실행을 위해 SQL 코드를 데이터베이스로 푸시백하면 여러 작업의 성능이 개선됩니다. 일부 모드의 경우, 모델 스코어링 단계를 데이터베이스로 푸시백하면서 모델 너깃에 대한 SQL이 생성될 수 있습니다. 따라서 이러한 너깃이 포함된 플로우의 전체 SQL을 푸시백할 수 있습니다.
SQL 푸시백을 지원하는 생성된 모델 너깃에 대해 다음을 수행하십시오.
- 모델 너깃을 두 번 클릭하여 해당 특성을 여십시오.
- 노드 유형에 따라 다음 옵션 중 한 개 이상이 사용 가능합니다. 다음 옵션 중 하나를 선택하여 SQL 생성을 수행하는 방식을 지정하십시오.
모델의 SQL 생성
- 기본값: 서버 스코어링 어댑터(설치된 경우)를 사용하거나 아니면 프로세스에서 스코어 매기기. 기본 옵션입니다. 스코어링 어댑터가 설치된 데이터베이스에 연결된 경우, 이 옵션은 스코어링 어댑터 및 연관된 사용자 정의 함수(UDF)를 사용하여 SQL을 생성하고 데이터베이스 내에 있는 모델의 스코어를 계산합니다. 스코어링 어댑터를 사용할 수 없는 경우 이 옵션은 데이터베이스에서 데이터를 다시 페치하고 SPSS Modeler에서 스코어를 계산합니다.
- 결측값 지원 없이 네이티브 SQL로 변환하여 스코어 매기기. 이 옵션은 결측값 처리를 위한 오버헤드 없이 네이티브 SQL을 생성하여 데이터베이스 내에 있는 모델의 스코어를 계산합니다. 이 옵션은 케이스 스코어링 시 결측값이 발생하면 단순히 예측을 널(
$null$
)로 설정합니다. - 결측값 지원을 통해 네이티브 SQL로 변환하여 스코어 매기기. CHAID, QUEST 및 C&R 트리 모델의 경우 전체 결측값 지원을 통해 네이티브 SQL을 생성하여 데이터베이스 내에 있는 모델의 스코어를 계산합니다. 즉, 모델에 지정된 대로 결측값을 처리하도록 SQL이 생성됩니다. 예를 들어, C&R 트리는 대용 규칙 및 가장 큰 하위 폴백을 사용합니다.
- 데이터베이스 외부 스코어. 이 옵션은 데이터베이스에서 데이터를 다시 페치하고 SPSS Modeler에서 스코어를 계산합니다.