Algoritmy pluginů

Platí pro: SQL Server 2019 a starší služby Analysis Services Azure Analysis Services Fabric/ Power BI Premium

Důležité

Dolování dat bylo v SQL Serveru 2017 Analysis Services zastaralé a nyní ukončeno ve službě SQL Server 2022 Analysis Services. Dokumentace se neaktualizuje pro zastaralé a ukončené funkce. Další informace najdete v tématu Zpětná kompatibilita služby Analysis Services.

Kromě algoritmů, které microsoft SQL Server SQL Server Analysis Services poskytuje, existuje mnoho dalších algoritmů, které můžete použít k dolování dat. Služba SQL Server Analysis Services proto poskytuje mechanismus pro "připojení" algoritmů vytvořených třetími stranami. Pokud algoritmy splňují určité standardy, můžete je použít v rámci služby SQL Server Analysis Services stejně jako algoritmy Microsoftu. Algoritmy modulu plug-in mají všechny možnosti algoritmů, které sql Server SQL Server Analysis Services poskytuje.

Úplný popis rozhraní, která služba SQL Server Analysis Services používá ke komunikaci s algoritmy modulu plug-in, najdete v ukázkách pro vytvoření vlastního algoritmu a prohlížeče vlastních modelů publikovaných na webu CodePlex .

Požadavky na algoritmus

Pokud chcete připojit algoritmus ke službě SQL Server Analysis Services, musíte implementovat následující rozhraní modelu COM:

IDMAlgorithm
Implementuje algoritmus, který vytváří modely, a implementuje prediktivní operace výsledných modelů.

IDMAlgorithmNavigation
Umožňuje prohlížečům přístup k obsahu modelů.

IDMPersist
Umožňuje modely, které algoritmus trénuje, uložit a načíst službou SQL Server Analysis Services.

IDMAlgorithmMetadata
Popisuje možnosti a vstupní parametry algoritmu.

IDMAlgorithmFactory
Vytvoří instance objektů, které implementují rozhraní algoritmu, a poskytuje službě SQL Server Analysis Services přístup k rozhraní metadat algoritmu.

Služba SQL Server Analysis Services používá tato rozhraní modelu COM ke komunikaci s pluginovými algoritmy. I když algoritmy modulu plug-in, které používáte, musí podporovat specifikaci Microsoft OLE DB for Data Mining, nemusí podporovat všechny možnosti dolování dat ve specifikaci. Sadu řádků schématu MINING_SERVICES můžete použít k určení možností algoritmu. Tato sada řádků schématu uvádí možnosti podpory dolování dat pro každého poskytovatele algoritmů plug-in.

Než je použijete ve službě SQL Server Analysis Services, musíte zaregistrovat nové algoritmy. Pokud chcete zaregistrovat algoritmus, uveďte následující informace do souboru .ini instance služby SQL Server Analysis Services, do které chcete zahrnout algoritmy:

  • Název algoritmu

  • ProgID (toto je volitelné a bude součástí pouze algoritmů plug-in)

  • Příznak označující, jestli je algoritmus povolený nebo ne

Následující ukázka kódu ukazuje, jak zaregistrovat nový algoritmus:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Viz také

Algoritmy dolování dat (Analysis Services – Dolování dat)