Grâce à l'outil Ispirer Migration and Modernization Toolkit il est désormais possible de convertir des applications depuis Oracle PL/SQL vers HP Vertica!
Pourquoi Ispirer MnMTK?
Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:
-
Cohérence et Intégration: automatisation jusqu'à 100%
-
Personnalisation rapide: individualisation et optimisation de la converson (1-3 jours ouvrables en moyenne)
-
Engagement pré-vente: nous démontrons une conversion complète au cours de l'évaluation avant que vous preniez une décision
- Prix Raisonnable: nous offrons une tarification souple
- Conversion Optimisée: en tant que résultat vous obtenez un code intelligent et maintenable, sans aucun middleware à utiliser après la conversion
Evaluation et Achat
L'évaluation de votre projet de migration permettra de mesurer les ressources nécessaires aussi bien que le coût de votre migration. Afin de faciliter ce processus, n'hésitez pas à nous envoyer plus de détails de votre projet de migration en demandant un devis:
Ispirer Migration Solution
Oracle PL/SQL vers HP Vertica Commander
Caractéristiques de Conversion
Ispirer MnMTK a une capacité built-in pour migrer des paquets, triggers, procédures et fonctions Oracle vers les classes Java avec les règles génériques pour créer les fonctions scalar pour HP Vertica. L’outil crée des fichiers séparés pour chaque élément PL/SQL.
A partir d’une fonction ou procédure stockée on reçoit deux fichiers :
- Fichier avec function class qui est responsable pour le traitement souhaité effectué par UDF.
- Fichier avec factory class qui contient les métadonnées sur function class et en crée une instance afin de gérer function calls.
Procédure Oracle:
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;
Code Java avec fonctions User Defined Scalar(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());
}
}
}
Il faut compiler TypesMigrationFactory.java en fichier class pour pouvoir l’inclure dans votre bibliothèque Java UDF JAR. Si on utilise un nœud HP Vertica en tant qu’un système de développement, on peut soit copier le fichier TypesMigrationFactory.java vers une autre location sur votre hébergement, soit le compiler si vous avez des privilèges root.
N'hésitez pas à lire la brochure commune d'Ispirer et HPE (en anglais) pour voir comment notre partenariat permet d'accroître la valeur pour nos clients comme vous.
Pour en savoir plus veuillez nous contacter.
|