Поле количества в загруженной таблице является строкой.Типичные значения будут такими: £ 1,000.00
Я хотел бы преобразовать это в число с плавающей точкой.Я использую следующее в BigQuery:
SELECT SAFE_CAST(REGEXP_REPLACE('£1,000',r'(£)','') AS FLOAT64)
Тогда вывод: NULL
Причина этого:
SELECT REGEXP_REPLACE('£1,000',r'(£)','')
Вывод:1 000
Из-за запятой (,) в выходных данных он не может преобразовать значение в число с плавающей точкой в SAFE_CAST.
Как удалить как '£', так и ','из строки' £ 1000 'с использованием REGEXP_REPLACE?
Большое спасибо.