Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
✅ Поток событий Azure Stream Analytics ✅ Fabric
Возвращает значение, приведение к указанному типу данных, если приведение выполнено успешно; в противном случае возвращает значение NULL. Поддерживает типы данных на языке запросов Stream Analytics.
Например, предложение TRY_CAST ('this is a string' AS bigint) приводит к значению NULL, так как входная строка не может быть преобразована в bigint тип данных. Если вам нужен приведение, чтобы завершиться ошибкой при наличии несовместимого типа данных, используйте вместо этого функцию CAST .
Эта функция полезна для обеспечения чистоты данных, применяя типы данных в входном столбце. Вы можете отфильтровать грязные данные, которые не соответствуют ожидаемому типу данных в заданном столбце, используя TRY_CAST для каждого столбца.
Замечание
Сравнение различных параметров, доступных для преобразования типов, см. сведения о приведения данных
Синтаксис
TRY_CAST ( expression AS data_type)
Аргументы
выражение
Значение для приведения. Любое допустимое выражение.
data_type
Тип данных, в который необходимо привести выражение. Используйте тип данных , поддерживаемый языком запросов Stream Analytics.
Типы возвращаемых данных
Возвращает значение, приведение к указанному типу данных, если приведение выполнено успешно; в противном случае возвращает значение NULL.
Примеры
Чтобы отфильтровать потенциально плохие значения даты и времени в столбце EntryTime, используйте TRY_CAST для столбца и используйте сравнение IS NOT NULL, так как значения NULL указывают, что попытка приведения завершилась ошибкой.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
См. также
Дополнительные сведения о типах данных Stream Analytics см. в следующих статье: