У меня есть следующий запрос:EXP() в BigQuery возвращает ошибку с плавающей запятой
SELECT EXP(col) FROM `project.dataset.tablename`;
Где col
является FLOAT
. Однако, я получаю эту ошибку: Error: Floating point error in function: EXP
.
Я пробовал EXP()
с фиктивными данными, и он работает. Например:
SELECT EXP(col) FROM (
SELECT 1. as col UNION ALL
SELECT 2. as col);
Почему я получаю с плавающей точкой ошибку с фактическими данными и как ее обойти? Я пробовал такие вещи, как EXP(CAST(col as FLOAT64))
и EXP(ROUND(col, n))
, но я все равно получаю ту же ошибку.
Идентификатор задания в случае, если кто-то может его отладить? –