Ограничение размера строки в Teradata

Итак, я знаю, что у Teradata есть ограничение в 64 КБ на строку. У меня есть широкая таблица, которую мне нужно экспортировать в Teradata, и есть несколько полей (varchar (5000)), которые идут вместе с этим. Мы видели случаи, когда размер строки превышал это ограничение.

Итак, мой вопрос: как мы можем преодолеть эту ситуацию? Мы не можем обрезать большие VARCHAR в нашем исходном коде, так как они необходимы для последующих бизнес-пользователей. Всегда можно разделить таблицу, но есть ли другие способы в Teradata, чтобы с этим справиться?

Вам может понадобиться вторая таблица, использующая тот же ключ. : / Есть ли в записи что-нибудь еще, что можно было бы нормализовать в другую таблицу в качестве альтернативы?

JNevill 07.09.2018 21:06

Не важно. Это довольно плоская таблица, в которой в качестве первичного ключа используется только 1 столбец.

rvphx 07.09.2018 22:16

Teradata 16.00 увеличивает размер строки до 1 МБ. В противном случае, как упоминает JNevill, разделите таблицу на две с одним и тем же первичным индексом. Это позволяет объединять их вместе AMP-local в объединении слиянием по ключу строки, одном из самых эффективных объединений в Teradata.

Rob Paller 07.09.2018 23:19

Спасибо, Роб. Если вы хотите опубликовать этот комментарий в качестве ответа, я могу принять его и отдать вам должное! Спасибо еще раз.

rvphx 07.09.2018 23:36
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
4
1 891
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Teradata 16.00 увеличивает размер строки до 1 МБ. В противном случае, как упоминает JNevill, разделите таблицу на две с одним и тем же первичным индексом. Это позволяет объединять их вместе AMP-local в объединении слиянием по ключу строки, одном из самых эффективных объединений в Teradata.

Другие вопросы по теме