Khi thử nghiệm Talend với Easysoft JDBC-ODBC Bridge, chúng tôi đã gặp phải lỗi văn bản khi ghi dữ liệu không phải ASCII từ cơ sở dữ liệu SQL Server sang tệp định dạng CSV.
Cách giải quyết là thay đổi kiểu dữ liệu cho cột sự cố trong lược đồ Talend từ một String
thành một byte[]
. Để làm điều này, chúng tôi:
- Đã truy cập các thuộc tính của thành phần tJDBCInput.
- Chọn Nút Chỉnh sửa giản đồ.
- Đã thay đổi định nghĩa kiểu dữ liệu cho cột có liên quan.
Mã hóa ký tự mặc định của Talend là UTF-8. Miễn là dữ liệu do trình điều khiển JDBC trả về là ASCII, thì dữ liệu được mã hóa bằng mã hóa ký tự khác không phải là vấn đề:dữ liệu UTF-8 chỉ chứa các ký tự ASCII giống với dữ liệu.