sql >> Database teknologi >  >> RDS >> Database

Arbejde med ikke-ASCII JDBC-data i Talend

Da vi testede Talend med Easysoft JDBC-ODBC Bridge, oplevede vi tekstkorruption, da vi skrev ikke-ASCII-data fra en SQL Server-database til en fil i CSV-format.

Løsningen var at ændre datatypen for problemkolonnen i Talend-skemaet fra en String til en byte[] . For at gøre dette:

  1. Få adgang til tJDBCInput-komponentens egenskaber.
  2. Vælg knappen Rediger skema.
  3. Ændrede datatypedefinitionen for den relevante kolonne.

Talends standard tegnkodning er UTF-8. Så længe data, der returneres af en JDBC-driver er ASCII, er data kodet med en anden tegnkodning ikke et problem:UTF-8-data, der kun indeholder ASCII-tegn, er identiske med data.


  1. SQL, hvordan man bruger SELECT

  2. Hvordan finder man den største tabel i MySQL-databasen?

  3. Hvordan ClusterControl konfigurerer virtuel IP og hvad man kan forvente under failover

  4. Hvordan indstilles ORACLE_HOME-variablen korrekt på Ubuntu 9.x?