Database
 sql >> база данни >  >> RDS >> Database

Работа с не-ASCII JDBC данни в Talend

Когато тестваме Talend с Easysoft JDBC-ODBC Bridge, изпитахме повреда на текста при записване на данни, различни от ASCII, от база данни на SQL Server във файл във формат CSV.

Заобиколното решение беше да промените типа данни за проблемната колона в схемата на Talend от String към byte[] . За да направим това, ние:

  1. Получих достъп до свойствата на компонента tJDBCInput.
  2. Изберете бутона Редактиране на схемата.
  3. Променена дефиницията на типа данни за съответната колона.

Кодирането на символи по подразбиране на Talend е UTF-8. Докато данните, върнати от JDBC драйвер, са ASCII, данните, кодирани с различно кодиране на знаци, не са проблем:UTF-8 данните, които съдържат само ASCII знаци, са идентични с данните.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравняване на слоеве за абстракция на база данни на PHP и CRUD плъгини

  2. Отстраняване на проблеми с производителността на процесора на VMware

  3. Как работи индексирането

  4. Какво правят и какво не правят виртуалните файлови статисти, ви разказват за забавянето на I/O

  5. Django Migrations:A Primer