Да, в YQL есть возможность вручную задать схему выходной таблицы. 1 Для этого нужно установить атрибут схемы при создании таблицы. 1 Чтобы изменить схему у существующей таблицы, следует использовать команду alter_table. 1
Также через YQL можно задать запрос вида INSERT INTO 'path/to/somewhere' SELECT * FROM 'source/table'. 1 В этом случае YQL попробует вывести схему, прочитав первую или первые строки. 1
Кроме того, задать схему таблицы и сформировать вторичные индексы при её создании можно с помощью встроенного редактора таблиц в сервисе Yandex Database. 3
Ещё одна возможность — использовать функции с суффиксом STRICT, например CONCATSTRICT или RANGE_STRICT, которые работают аналогично оригинальным, но считают любое расхождение в схемах таблиц ошибкой. 2