Comprobación de BigQuery para la superposición de matrices

Entonces, estoy escribiendo una consulta BigQuery y, básicamente, solo necesito poder verificar si alguna de una serie de cadenas están presentes como elementos en una de las columnas de la tabla, donde la columna cuidada contiene matrices de cadenas. Solo por contexto, estoy escribiendo la consulta como parte de un pequeño trabajo automatizado de Python y estoy usando SQL estándar.

No pude encontrar nada que verificara explícitamente la inclusión de la matriz aquí:https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators

Entonces se me ocurrió una solución que emplea una expresión regular bastante hacky, específicamente:

...other query stuff...

WHERE
    REGEXP_CONTAINS((LOWER(ARRAY_TO_STRING(column, '-'))), r"({joined_string})")

...dóndecolumn es la columna que me importa en la tabla, yjoined_string es una cadena larga compuesta de todas las cadenas que necesito verificar unidas por| (dónde| sirve como el operador OR regex).

¿Existe algún tipo de funcionalidad incorporada en el SQL estándar de BigQuery que le permita a uno hacer esto de manera más sensata?

Respuestas a la pregunta(1)

Su respuesta a la pregunta