Предупреждение при интеграции данных 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, хотя это зависит от того, как вы используете / просматриваете этот вывод.

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