플러그 인 알고리즘

Microsoft SQL Server 2005 Analysis Services(SSAS) 에서 제공하는 알고리즘 외에 여러 가지 알고리즘을 데이터 마이닝에 사용할 수 있습니다. 따라서 Analysis Services 에서는 타사에서 만든 알고리즘을 "연결"하는 메커니즘을 제공합니다. 표준을 어느 정도 따르는 알고리즘은 Analysis Services 내에서 Microsoft 알고리즘과 같이 사용할 수 있습니다. 플러그 인 알고리즘에는 SQL Server 2005 Analysis Services(SSAS) 에서 제공하는 알고리즘의 모든 기능이 포함되어 있습니다.

Analysis Services 에서 플러그 인 알고리즘과 통신하는 데 사용하는 인터페이스에 대한 자세한 설명은 SQL Server Data Mining 웹 사이트에 있는 "Creating Plug-in Algorithms for SQL Server 2005 Data Mining(SQL Server 2005 데이터 마이닝용 플러그 인 알고리즘 만들기)" 자습서를 참조하십시오.

알고리즘 요구 사항

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

IDMAlgorithm

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

IDMAlgorithmNavigation

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

IDMPersist

알고리즘에서 성향 습득하는 모델을 Analysis Services 에서 저장 및 로드할 수 있도록 설정합니다.

IDMAlgorithmMetadata

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

IDMAlgorithmFactory

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

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

Analysis Services 에서 새 알고리즘을 사용하려면 먼저 해당 알고리즘을 등록해야 합니다. 알고리즘을 등록하려면 알고리즘을 포함시킬 Analysis Services 인스턴스의 .ini 파일에 다음 정보를 추가합니다.

  • 알고리즘 이름
  • ProgID - 선택적 정보이며 플러그 인 알고리즘에 대해서만 포함됩니다.
  • 알고리즘 설정 여부를 나타내는 플래그

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

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

참고 항목

개념

데이터 마이닝 알고리즘

관련 자료

DMSCHEMA_MINING_SERVICES Rowset

도움말 및 정보

SQL Server 2005 지원 받기