Предупреждение при интеграции данных SAS о длине
У меня есть Proc SQL-код, создание таблицы, как показано ниже:
proc sql; create table aa as
select distinct
id, question, answers;from stg.bag ;
quit;
proc print data=work.aa;
var
id question answers; run;
У меня есть предупреждение, когда я запускаю этот запрос в интеграции данных SAS, когда я запускаю этот запрос в Enterprise Guide, у меня его нет. Предупреждение это:
ВНИМАНИЕ: данные слишком длинные для столбца "вопрос"; усеченный до 127 символов, чтобы соответствовать.
Я поставил length=2000 рядом с вопросом в коде proc sql, но все равно выдает ошибку. Моя путаница заключается в том, должен ли я указать длину в proc sql или proc print code. Предупреждение после процедуры печати кода.
1 ответ
PROC PRINT жалуется здесь, возможно, потому, что вы печатаете в место назначения Listing или какое-то другое место назначения, которое имеет ограничение на общую ширину напечатанной строки. Это не значит, что переменная усекается в наборе данных - она усекается на печатной странице, и все, чтобы вы не переполняли ширину страницы.
Чтобы это исправить, вы можете перейти к месту назначения, поддерживающему более широкие страницы, например HTML, хотя это зависит от того, как вы используете / просматриваете этот вывод.