Warum Ispirer MnMTK
Unsere Vorteile:
- Hochqualifiziertes Team: unsere Experten haben viele Erfahrung in den Migrationsprojekten und können Migrationen auf jeden Schwierigkeitsgrad durchführen.
- Kundenorientierung: wir personalisieren das Tool gemäß der Anforderungen von den Kunden. Die Erweiterung des Tools nimmt 1-2 Tage in Anspruch;
- Online-Meeting: es gibt die Möglichkeit Online-Meetings zu vereinbaren, während dessen unser Team den Konvertierungsprozess Ihnen demonstrieren kann;
- Projektbezogene Preise: die Preise hängen von der Größe des Projektes ab; wir bieten eine Reihe von Optionen an, damit Sie am besten passende Option wählen können;
- Optimierte Konvertierung: nach der Konvertierung bekommen Sie den komplett funktionellen Code.
Konvertierungsbesonderheiten
Ispirer MnMTK hat eine eingebaute Fähigkeit der Migration von Oracle-Paketen, Triggern, Prozeduren und Funktionen nach Java-Klassen mit generischen Regeln skalare Funktionen für HPE Vertica erstellen. Das Tool wird ein paar separate Dateien für jede PL/SQL-Element erstellen.
Aus einem PL/SQL-Funktion oder Prozedur zwei Dateien erstellt sind:
- Datei mit Funktionsklasse, die die UDF Verarbeitung nach Ihrem Wunsch bearbeiten.
- Datei mit Factory-Klasse, die Metadaten über die Funktion Klasse bietet und eine Instanz der es um Funktionsaufrufe behandelt erstellt
Oracle Migrationsprozedur
Oracle-Prozedur Quelle:
CREATE OR REPLACE PROCEDURE types_migration
AS
g NUMBER(10,0);
p NUMBER(4,0);
j NUMBER(11,0);
i NUMBER;
BEGIN
j:=10;
END;
Java-Code mit Benutzerdefiniert Scalar Functions (UDSFs):
import java.SQL*;
import java.math.*;
import com.vertica.sdk.*;
public class TypesMigrationFactory extends ScalarFunctionFactory
{
@Override
public void getPrototype
(ServerInterface srvInterface, ColumnTypes argTypes,
ColumnTypes returnType)
{
returnType.addInt();
}
@Override
public ScalarFunction createScalarFunction
(ServerInterface srvInterface) {
RETURN NEW TypesMigration();
}
public class TypesMigration extends ScalarFunction {
@Override
public void processBlock
(ServerInterface srvInterface,
BlockReader argReader, BlockWriter resWriter)
throws UdfException, DestroyInvocation {
do {
Long g = NULL;
INTEGER p = NULL;
BigDecimal j = NULL;
DOUBLE i = NULL;
j = NEW BigDecimal(10);
resWriter.setLong(1);
}while(argReader.NEXT());
}
}
}
Sie sollten die TypesMigrationFactory.java in eine Klasse-Datei erstellen, so dass man es in der Java UDF JAR-Bibliothek enthalten.
Wenn Sie HPE Vertica Knoten als Entwicklungssystem verwenden, können Sie entweder den TypesMigrationFactory.java Datei in einem anderen Ort auf dem Host kopieren-oder es an Ort und Stelle, wenn Sie Root-Rechte haben kompilieren.
Für mehr Information über den Eigenschaften die unsere Partnerschaft für Kunden wie Sie bringen kann, lesen Sie die Ispirer und HPE gemeinsame Broschüre auf Englisch.
Für weitere Informationen, kontaktieren Sie bitte uns.
|