Да, YQL может работать с таблицами, в которых строки имеют разные наборы колонок, благодаря функции UNION ALL. 12
Поддерживаются два режима выполнения UNION ALL — по именам колонок (режим по умолчанию) и по позициям колонок. 1 В режиме «по именам» в результирующую таблицу включаются все колонки, которые встречались хоть в одной из входных таблиц. 1 Если колонка присутствовала не во всех входных таблицах, то ей автоматически присваивается опциональный тип данных (допускающий значение NULL). 1 Если колонка в разных входных таблицах имела разные типы, то выводится общий тип (наиболее широкий). 1 Если колонка в разных входных таблицах имела разнородный тип, например строку и число, то это считается ошибкой. 1
В режиме «по позициям» результирующая схема данных выводится, если число колонок во всех входах одинаково, порядок колонок во всех входах определён, имена результирующих колонок совпадают с именами колонок первой таблицы, а тип результирующих колонок выводится как общий (наиболее широкий) тип из типов входных колонок, стоящих на одинаковых позициях. 1