Принудительное кодирование выходных файлов с помощью экспорта Teradata TPT

#teradata #teradatasql

#teradata #teradatasql

Вопрос:

Я ищу варианты, если каким-то образом возможно принудительно использовать определенную кодировку (ANSI / UTF8) с помощью экспорта TPT для вывода.файл данных dat.

Экспортируемый файл данных должен быть в формате ANSI, в настоящее время один и тот же скрипт экспорта TPT генерирует файлы с разной кодировкой в разных env. (Dev / Test / Prod), возможно, из-за настроек среды по умолчанию.

Я попробовал НАБОР СИМВОЛОВ ASCII и получил UTF8 на одной машине, а ANSI — на другой. (Server OS AIX)

Другой вариант — использовать некоторый post-скрипт для преобразования выходного файла в желаемую кодировку.

Комментарии:

1. Не уверен на 100%, что вы подразумеваете под «кодировкой файла» или почему она будет отличаться. Возможно, попробуйте добавить USING CHARACTER SET ASCII префикс в DEFINE JOB ? Если это не решение, пожалуйста, отредактируйте вопрос, чтобы включить дополнительную информацию / примеры проблемы и то, что вы хотите.

2. Мне нужно экспортировать данные в . файл dat и требуемая кодировка для файла .dat — ANSI. Использование TPT 15.10 на компьютере AIX. Пробовал оба варианта (ASCII / UTF8) в опции НАБОРА СИМВОЛОВ, но это не имеет никакого значения.

3. Как вы определяете, что кодировка является UTF8? Если файл содержит только однобайтовые символы с нулевым разрядом старшего порядка, тогда было бы допустимо считать его либо 7-битным ASCII, либо UTF8. Если в некоторых байтах установлен бит старшего порядка, это может указывать на кодировку UTF8 или, возможно, просто на 8-разрядное расширение ASCII, такое как ISO-8859-1 или Windows-1252 или Teradata LATIN.