Database
 sql >> Base de données >  >> RDS >> Database

Transformer les données ODBC dans CloverDX

CloverDX (anciennement CloverETL) est une application Extract, Transform, Load (ETL). Les applications ETL sont principalement conçues pour transformer et nettoyer les données d'une base de données source au format requis par la base de données cible.

CloverDX a débuté en 2002 en tant que projet open source initialement mis à disposition sur Freshmeat (maintenant connu sous le nom de Freecode) en octobre de la même année. La vie commerciale de CloverDX a commencé en 2005.

CloverDX est écrit en Java et utilise l'API JDBC pour communiquer avec les bases de données. Si une base de données possède un pilote prenant en charge l'API JDBC, CloverDX peut décharger les données stockées dans une table de base de données ou remplir une table de base de données avec des données provenant d'une autre source. Si une base de données possède un pilote prenant en charge l'API ODBC, un middleware connu sous le nom de pont JDBC-ODBC est nécessaire avant que CloverDX puisse fonctionner avec cette base de données.

Java incluait auparavant un pont JDBC-ODBC et auparavant, les applications Java telles que CloverDX pouvaient utiliser ce pilote de pont pour fonctionner avec des bases de données ODBC. Maintenant que ce pont JDBC-ODBC a été retiré, un pilote de pont d'un fournisseur commercial tel qu'Easysoft est nécessaire.

Le pont Easysoft JDBC-ODBC est un produit client-serveur qui permet à une application Java telle que CloverDX d'accéder à une base de données ODBC telle que Microsoft Access. La partie client du pont Easysoft JDBC-ODBC est un pilote JDBC. Sous Windows, la partie serveur est un service Windows qui agit comme une application ODBC.

Le reste de ce blog explique comment utiliser le pont Easysoft JDBC-ODBC pour travailler avec les données d'une base de données ODBC dans CloverDX.

  1. Configurez une source de données ODBC système pour la base de données à laquelle vous souhaitez vous connecter dans CloverDX.

    Pour ce faire, utilisez la version 32 bits de l'administrateur de source de données ODBC sur votre machine CloverDX. Sur certaines versions de Windows, cela se trouve dans Panneau de configuration > Outils d'administration . Sur certaines versions de Windows, vous devez rechercher ODBC dans la zone de recherche de la barre des tâches. La version 32 bits d'ODBC Data Source Administrator doit être clairement étiquetée. En cas de doute, dans la boîte de dialogue Exécuter de Windows, tapez :

    %windir%\syswow64\odbcad32.exe
    
  2. Téléchargez le pont Easysoft JDBC-ODBC. (Inscription requise.)
  3. Installez et autorisez Easysoft JDBC-ODBC Bridge sur la machine sur laquelle CloverDX est installé.

    Pour obtenir des instructions d'installation, consultez la documentation Easysoft JDBC-ODBC Bridge.

  1. Ouvrez le concepteur CloverDX.
  2. Créer un nouveau projet CloverDX.
  3. Copiez le fichier EJOB.jar de la distribution Easysoft dans le dossier $LIBDIR du projet CloverDX.
  4. Créez un nouveau graphique dans le projet CloverDX.
  5. Dans le contour du graphique panneau, faites un clic droit sur connexions et créez une nouvelle connexion DB .
  6. Dans Créer une connexion à la base de données panneau de dialogue :
    1. Donnez un nom à la connexion, par exemple Easysoft JDBC-ODBC Bridge.
    2. Cliquez sur + pour ajouter un pilote, accédez au répertoire $LIBDIR et sélectionnez le fichier EJOB.jar.
    3. Sélectionnez easysoft.sql.jobDriver dans la liste des pilotes disponibles.
    4. Pour l'URL, utilisez jdbc:easysoft://nom d'hôte :8831/odbcdsnname

      Spécifiez le nom d'utilisateur et le mot de passe pour la base de données, si nécessaire.

    5. Dans l'onglet Avancé, ajoutez des propriétés pour logonuser et mot de passe de connexion , en spécifiant un nom d'utilisateur/mot de passe pour un utilisateur Windows sur la machine sur laquelle le serveur Easysoft JDBC-ODBC Bridge est exécuté.
    6. Cliquez sur Valider pour confirmer que la connexion est correctement définie.
  7. Ajouter un nouveau DatabaseReader composante au graphique.
  8. Double-cliquez sur DatabaseReader pour modifier ses propriétés :
    1. Pour DBConnection, sélectionnez la connexion créée ci-dessus.
    2. Pour la requête SQL, saisissez la requête SQL souhaitée.
    3. Fermez la boîte de dialogue.
  9. Cliquez avec le bouton droit sur DatabaseReader et sélectionnez Nouvelles métadonnées> Extraire les métadonnées .
  10. Créez une définition de métadonnées CloverDX pour les données d'entrée :
    1. Cliquez avec le bouton droit sur DatabaseReader et sélectionnez Extraire les métadonnées.
    2. Terminez la boîte de dialogue résultante.
  11. Ajouter un FlatFileWriter composante au graphique.
  12. Double-cliquez sur FlatFileWriter pour éditer ses propriétés :
    • Définissez un nom et un emplacement pour le fichier de sortie cible.
  13. Connecter le DatabaseReader port de sortie vers FlatFileWriter port d'entrée.
  14. Faites glisser les métadonnées créées à partir de l'outline et déposez-les sur le connecteur entre DBInput et FlatFileWriter .
  15. Enregistrer et exécuter.