sql >> Databáze >  >> RDS >> Database

Práce s daty JDBC mimo ASCII v Talendu

Při testování Talendu s Easysoft JDBC-ODBC Bridge jsme zaznamenali poškození textu při zápisu ne-ASCII dat z databáze SQL Serveru do souboru ve formátu CSV.

Řešením bylo změnit typ dat pro problémový sloupec ve schématu Talend z String na byte[] . Za tímto účelem:

  1. Přístup k vlastnostem komponenty tJDBCInput.
  2. Vyberte tlačítko Upravit schéma.
  3. Změnila se definice datového typu pro příslušný sloupec.

Standardní kódování znaků Talendu je UTF-8. Pokud jsou data vrácená ovladačem JDBC ASCII, data kódovaná jiným kódováním znaků nepředstavuje problém:data UTF-8, která obsahují pouze znaky ASCII, jsou totožná s daty.


  1. Jak zvětšit velikost datového souboru na SQL Server (T-SQL)

  2. K čemu se v PL/pgSQL používají '$$'

  3. Zřetězit výsledky z dotazu SQL v Oracle

  4. Jak SUBTIME() funguje v MariaDB