Accéder au contenu principal Passer au contenu complémentaire

Utiliser le moteur Java ou SQL

À partir de la section Advanced settings (Paramètres avancés) d'une analyse, vous pouvez utiliser le moteur SQL ou Java pour exécuter votre analyse. Le choix du moteur peut parfois modifier légèrement les résultats d'analyse, par exemple lorsque vous sélectionnez les indicateurs de résumé statistique pour profiler une base de données DB2, car les indicateurs sont calculés différemment selon le type de base de données et également parce que utilise des fonctions spéciales lors de son fonctionnement avec Java.

Moteur SQL

Lorsque vous utilisez le moteur SQL pour exécuter une analyse :

  • une requête SQL est générée pour chaque indicateur utilisé dans l'analyse, l'analyse exécute différents indicateurs en parallèle et les résultats sont actualisés dans les graphiques pendant que l'analyse s'exécute,
  • le monitoring et le traitement des données s'effectuent sur le SGBD,
  • seuls les résultats statistiques sont récupérés localement.

Lorsque vous utilisez le moteur SQL pour exécuter une analyse de colonne(s), vous optimisez les performances de votre système. Vous pouvez également accéder aux données valides/non valides dans l'explorateur de données.

Ce moteur est utilisé par défaut et recommandé pour le Big Data.

Moteur Java

Lorsque vous utilisez le moteur Java pour exécuter une analyse :

  • une seule requête est générée pour tous les indicateurs utilisés dans l'analyse,
  • toutes les données monitorées sont récupérées localement pour être analysées,
  • vous pouvez configurer les paramètres afin de décider de l'accès aux données analysées et du nombre de lignes à afficher par indicateur. Cela vous permettra d'éviter les problèmes de limite de mémoire, puisqu'il est impossible de stocker toutes les données analysées.

Lorsque vous utilisez le moteur Java pour exécuter une analyse, vous n'avez pas besoin de différents modèles de requête spécifiques pour chaque base de données. Cependant, les performances du système sont significativement réduites, si l'on compare à l'utilisation du moteur SQL. Exécuter l'analyse avec le moteur Java utilise de l'espace disque car toutes les données sont récupérées et stockées localement. Si vous souhaitez libérer de l'espace, vous pouvez supprimer les données stockées dans le répertoire principal du  : Talend-Studio>workspace>project_name>Work_MapDB.

Limitations connues pour les types de données Oracle

Certains types de données ne sont pas supportés, selon le moteur que vous utilisez. Pour plus d'informations, consultez Types de données Oracle.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.