Итак, я знаю, что у Teradata есть ограничение в 64 КБ на строку. У меня есть широкая таблица, которую мне нужно экспортировать в Teradata, и есть несколько полей (varchar (5000)), которые идут вместе с этим. Мы видели случаи, когда размер строки превышал это ограничение.
Итак, мой вопрос: как мы можем преодолеть эту ситуацию? Мы не можем обрезать большие VARCHAR в нашем исходном коде, так как они необходимы для последующих бизнес-пользователей. Всегда можно разделить таблицу, но есть ли другие способы в Teradata, чтобы с этим справиться?
Не важно. Это довольно плоская таблица, в которой в качестве первичного ключа используется только 1 столбец.
Teradata 16.00 увеличивает размер строки до 1 МБ. В противном случае, как упоминает JNevill, разделите таблицу на две с одним и тем же первичным индексом. Это позволяет объединять их вместе AMP-local в объединении слиянием по ключу строки, одном из самых эффективных объединений в Teradata.
Спасибо, Роб. Если вы хотите опубликовать этот комментарий в качестве ответа, я могу принять его и отдать вам должное! Спасибо еще раз.
Teradata 16.00 увеличивает размер строки до 1 МБ. В противном случае, как упоминает JNevill, разделите таблицу на две с одним и тем же первичным индексом. Это позволяет объединять их вместе AMP-local в объединении слиянием по ключу строки, одном из самых эффективных объединений в Teradata.
Вам может понадобиться вторая таблица, использующая тот же ключ. : / Есть ли в записи что-нибудь еще, что можно было бы нормализовать в другую таблицу в качестве альтернативы?