2015-09-21 4 views
0

При работе с Cloudant SDP, я столкнулся следующее сообщение об ошибке:SQL0670N Оператор не удалась, поскольку размер строки в результирующей таблице будет превышен размер строки

SQL0670N The statement failed because the row size of the resulting table would have exceeded the row size limit.

Что означает ошибка, и как я могу это исправить?

ответ

1

Проблема возникает из-за наличия одного или нескольких ключей в Cloudant с очень длинным строковым значением. Ошибка дает намек на проблему:

SQLERRMC=32677;;72156 

Это говорит о том, что предельный размер таблицы 32K (32677), но создать оператор пытается создать таблицу с размером 72K (72156).

Следующие опции доступны как обходные:

  1. Выявление и устранение проблемы атрибутов из исходного набора данных
  2. Создать представление на исходном наборе данных, что исключает проблему атрибута

К сожалению, этот процесс может быть пробным и ошибочным, если у вас много атрибутов в ваших документах.