시맨틱 계층의 테이블에 대한 시맨틱 생성 사용
테이블은 시맨틱 테이블 구성에 포함될 수 있지만 시맨틱 생성이 꺼져 있습니다. 시맨틱 생성을 활성화하여 해당 테이블을 쿼리 생성에 포함시킵니다. 관련 없는 데이터를 비활성화하여 결과를 개선합니다.
시작하기 전에
쿼리 생성 가 활성화되어야 하며 원하는 테이블에 시맨틱 테이블 구성 기록이 있어야 합니다. 자세한 내용은 쿼리 생성 기술 및 시맨틱 데이터 계층에 테이블 추가 문서를 참조하십시오.
중요사항:
시맨틱 계층에 데이터베이스 뷰를 추가하려면 데이터베이스 뷰와 동일한 애플리케이션 범위에서 작업해야 합니다.
필요한 역할: sn_query_gen.admin 이상
이 태스크 정보
쿼리가 생성되면 시스템은 엔터티 [sn_query_gen_entity] 및 차원 [sn_query_gen_dimension] 테이블을 조사하여 테이블과 테이블 열을 검색합니다. 쿼리를 생성하는 언어 모델에 대한 컨텍스트로 제공할 제한된 집합을 선택합니다. 사용되지 않는 엔터티 또는 차원을 끄면 시스템이 가장 중요한 데이터에 집중할 수 있으므로 쿼리가 보다 정확하고 유용해집니다.
반면에 테이블 또는 테이블 계층 구조가 시맨틱 테이블 구성[sn_query_gen_table_config] 테이블에 포함되지만 시맨틱 생성이 비활성화되는 경우가 있습니다. 예를 들어 일부 CMDB 테이블은 기본적으로 지원되지만 의미 체계 생성이 비활성화되어 있습니다. 이 경우 이러한 테이블을 포함하면 성능에 미치는 영향이 상당할 수 있으며 원하는 경우에만 이러한 테이블에 대해 의미 체계 생성을 켤 수 있습니다. 예를 들어 테이블에 대한 시맨틱 생성을 켜고 꺼서 성능 영향을 테스트할 수도 있습니다.
다음과 같이 시맨틱 테이블 구성, 엔터티 또는 차원 테이블을 통해 제어하는지 여부에 따라 다양한 세분성 수준으로 시맨틱 생성을 제어할 수 있습니다.
- 시맨틱 테이블 구성: 시맨틱 생성 사용에 대한 변경 사항은 메인 테이블과 모든 하위 테이블(포함된 경우)의 엔터티에 영향을 줍니다. 또한 변경 사항은 해당 테이블의 모든 차원에 영향을 미칩니다.주:시맨틱 테이블 구성 기록에 대한 시맨틱 생성을 비활성화한 후에는 영향을 받는 테이블 계층 구조의 개별 엔터티를 다시 활성화할 수 있습니다. 이렇게 하면 해당 엔터티와 해당 엔터티에 대한 차원만 다시 활성화됩니다.
- 엔터티: 엔터티 기록을 활성화하거나 비활성화하면 변경 내용이 해당 테이블에만 영향을 주지만 상위 또는 형제 테이블에는 영향을 주지 않습니다. 그러나 연결된 모든 차원이 활성화되거나 비활성화됩니다.
- 차원: 차원 기록을 비활성화하면 해당 기록만 영향을 받습니다.