listagg
- это функция только для вычислительных узлов .
Но запрос, который вы запускаете для получения таблицы ddl, выполняется только для лидера, поскольку он определяет только таблицы pg_ *.
Согласно документации AWS
Запрос, который ссылается только на таблицы каталога (таблицы с префиксом PG, например PG_TABLE_DEF) или который не ссылается на какие-либо таблицы, выполняется исключительно на ведущем узле..
Если запрос, использующий функцию вычислительного узла, не ссылается на пользовательскую таблицу или системную таблицу Amazon Redshift, возвращает следующую ошибку.
[Amazon] (500310) Недопустимая операция: одна или несколько используемых функций должны быть применены как минимум к одной созданной пользователем таблице.
https://docs.aws.amazon.com/redshift/latest/dg/c_SQL_functions_compute_node_only.html
Подводя итог, поскольку ваш запрос не ссылается на таблицу, созданную пользователем , вы не можете использовать listagg