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

Travailler avec des données JDBC non-ASCII dans Talend

Lors du test de Talend avec Easysoft JDBC-ODBC Bridge, nous avons constaté une corruption de texte lors de l'écriture de données non ASCII d'une base de données SQL Server dans un fichier au format CSV.

La solution consistait à changer le type de données pour la colonne du problème dans le schéma Talend à partir d'une String à un byte[] . Pour ce faire, nous :

  1. Accédé aux propriétés du composant tJDBCInput.
  2. Choisissez le bouton Modifier le schéma.
  3. Modification de la définition du type de données pour la colonne concernée.

L'encodage de caractères par défaut de Talend est UTF-8. Tant que les données renvoyées par un pilote JDBC sont au format ASCII, les données encodées avec un encodage de caractères différent ne posent pas de problème :les données UTF-8 qui ne contiennent que des caractères ASCII sont identiques aux données.