플러그 인 알고리즘

적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium

중요

데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않는 기능 및 중단된 기능에 대해서는 설명서가 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.

Microsoft SQL Server SQL Server Analysis Services 제공하는 알고리즘 외에도 데이터 마이닝에 사용할 수 있는 다른 많은 알고리즘이 있습니다. 따라서 SQL Server Analysis Services 타사에서 만든 알고리즘을 "연결"하는 메커니즘을 제공합니다. 알고리즘이 특정 표준을 따르는 한 Microsoft 알고리즘을 사용하는 것처럼 SQL Server Analysis Services 내에서 사용할 수 있습니다. 플러그 인 알고리즘에는 SQL Server SQL Server Analysis Services 제공하는 알고리즘의 모든 기능이 있습니다.

SQL Server Analysis Services 플러그 인 알고리즘과 통신하는 데 사용하는 인터페이스에 대한 자세한 내용은 CodePlex 웹 사이트에 게시된 사용자 지정 알고리즘 및 사용자 지정 모델 뷰어를 만들기 위한 샘플을 참조하세요.

알고리즘 요구 사항

알고리즘을 SQL Server Analysis Services 연결하려면 다음 COM 인터페이스를 구현해야 합니다.

IDMAlgorithm
모델을 생성하는 알고리즘을 구현하고 결과 모델의 예측 작업을 구현합니다.

IDMAlgorithmNavigation
브라우저에서 모델의 내용에 액세스할 수 있도록 설정합니다.

IDMPersist
알고리즘이 학습하는 모델을 SQL Server Analysis Services 저장하고 로드할 수 있도록 합니다.

IDMAlgorithmMetadata
알고리즘의 기능 및 입력 매개 변수를 설명합니다.

IDMAlgorithmFactory
알고리즘 인터페이스를 구현하는 개체의 인스턴스를 만들고 알고리즘 메타데이터 인터페이스에 대한 액세스 권한을 SQL Server Analysis Services 제공합니다.

SQL Server Analysis Services 이러한 COM 인터페이스를 사용하여 플러그 인 알고리즘과 통신합니다. 사용하는 플러그 인 알고리즘은 Microsoft OLE DB for Data Mining 사양을 지원해야 하지만 사양의 모든 데이터 마이닝 옵션을 지원할 필요는 없습니다. MINING_SERVICES 스키마 행 집합을 사용하여 알고리즘의 기능을 확인할 수 있습니다. 이러한 스키마 행 집합은 각 플러그 인 알고리즘 공급자에 대한 데이터 마이닝 지원 옵션을 나열합니다.

SQL Server Analysis Services 새 알고리즘을 사용하기 전에 새 알고리즘을 등록해야 합니다. 알고리즘을 등록하려면 알고리즘을 포함하려는 SQL Server Analysis Services instance .ini 파일에 다음 정보를 포함합니다.

  • 알고리즘 이름

  • ProgID - 선택적 정보이며 플러그 인 알고리즘의 경우에만 포함됩니다.

  • 알고리즘 설정 여부를 나타내는 플래그

다음 코드 예제에서는 새 알고리즘을 등록하는 방법을 보여 줍니다.

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

<ProgID>Microsoft.DataMining.SamplePlugInAlgorithm.Factory</ProgID>

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

참고 항목

데이터 마이닝 알고리즘(Analysis Services - 데이터 마이닝)