Benutzerdefinierte gemeinsam genutzte Bibliothek erstellen
Um den UDX-Code effizienter und einfacher verwaltbar zu machen oder für die UDXs spezielle Verarbeitungsalgorithmen, die Sie verwenden möchten, einfacher erkennbar zu machen, können Sie gemeinsam genutzte Bibliotheken verwenden, um den entsprechenden Code zu definieren. Benutzerdefinierte gemeinsame Bibliotheken sind Objekte in der Datenbank. Sie kompilieren und registrieren sie auf die gleiche Weise wie eine UDF oder ein UDA. Die Shared Library-Objekte werden auf dem Netezza Performance Server gespeichert.
Vergewissern Sie sich außerdem, dass alle standardmäßigen Headerdateien für die C++-Bibliotheken deklariert wurden, die für Ihre benutzerdefinierte gemeinsam genutzte Bibliothek möglicherweise erforderlich sind. Wenn Ihre gemeinsam genutzte Bibliothek von anderen benutzerdefinierten gemeinsam genutzten Bibliotheken abhängig ist, müssen Sie diese Abhängigkeiten unbedingt dokumentieren, da Sie sie angeben müssen, wenn Sie diese benutzerdefinierte gemeinsam genutzte Bibliothek registrieren.
- Erstellen und Anfordern der gemeinsam genutzten C++-Bibliothek. Vergewissern Sie sich, dass für diese Bibliothek der Debugger ausgeführt wurde und dass sie einsatzbereit ist.
- Kompilieren der gemeinsam genutzten Bibliothek.
- Verlinken der gemeinsam genutzten Bibliothek.
- Registrieren Sie die Bibliothek als ein Objekt in der Netezza Performance Server.