REGEXP_MATCH в BigQuery Standard SQL

Хотя в документации BigQuery Standard SQL упоминается функция REGEXP_MATCH [1], она кажется недоступной при выполнении запроса, когда веб-интерфейс возвращает:

Ошибка: функция не найдена: REGEXP_MATCH

Что было бы альтернативой его использованию?

[1] https://cloud.google.com/bigquery/sql-reference/functions-and-operators#regexp_match.


person Dirk    schedule 25.07.2016    source источник
comment
Кстати, спасибо за отчет. Как указывает Михаил ниже, предпочтительный способ сделать это - REGEXP_CONTAINS. Я собираюсь связаться с нашими авторами документации, чтобы исправить упоминание REGEXP_MATCH, которое мы не собираемся поддерживать, поскольку семантика может сбивать с толку.   -  person Elliott Brossard    schedule 26.07.2016


Ответы (1)


какая альтернатива его использованию?

Вам следует использовать REGEXP_CONTAINS.

person Mikhail Berlyant    schedule 25.07.2016
comment
функция REGEXP_CONTAINS не определена - person Claudiu Creanga; 25.04.2017
comment
@ClaudiuCreanga - вы должны использовать его с BigQuery standardSQL - введите #standardSQL в первой строке вашего запроса или обязательно проверьте параметры - person Mikhail Berlyant; 25.04.2017