Как обработать ошибку U-SQL, если таблица не существует - PullRequest
0 голосов
/ 05 июня 2018

Как обработать ошибку U-SQL (E_CSC_USER_DDLENTITYOFNEITHERTYPEEXISTS), если таблица не существует.

Как использовать, если IF object_id ('table1') не равен NULL в U-SQL?

Пример T-SQL: если object_id ('table1') не равен NULL Выберите empName, empStoreNum,empSales, 'East' As SalesDistrict ОТ store1 UNION ALL, если значение object_id ('table2') не равно NULL Выберите empName, empStoreNum, empSales, 'East' As SalesDistrict FROM store2 UNION ALL, если значение object_id ('table3') не равно нулю Выберите empName,empStoreNum, empSales, 'East' As SalesDistrict FROM store3

1 Ответ

0 голосов
/ 07 июня 2018

U-SQL в настоящее время предлагает FILE.EXISTS и PARTITION.EXISTS, но не TABLE.EXISTS.

Я добавил его в наше отставание.Пожалуйста, отправьте запрос на добавление функции (или добавьте голосование к существующему, если оно есть) по адресу http://aka.ms/adlfeedback.

. В настоящее время обходные пути могут заключаться в кодировании сценария на основе имени таблицы с использованием представления каталога usql.tables и последующем выполнении кода.сгенерированный скрипт или оставьте таблицы существующими, просто оставьте их пустыми, если они не «существуют».

...