Python / SQL:使用列表变量作为REGEXP_EXTRACT

时间:2018-11-07 18:48:29

标签: python sql regex

我有一个包含许多重复正则表达式的文件,这些文件在SQL语句的REGEXP_EXTRACT函数中使用。

REGEXP_EXTRACT(log_1, "(.*) (H.*)")
REGEXP_EXTRACT(log_2, "(.*) (H.*)")

为了减少冗余,我创建了一个包含所有正则表达式的列表。

regexps = ['(.*) (H.*)']

然后,我用一个变量替换文件中的正则表达式:

REGEXP_EXTRACT(log_1, regexps[0])
REGEXP_EXTRACT(log_2, regexps[0])

我得到的错误:

Invalid table alias or column reference 'regexps'

是否不允许在REGEXP_EXTRACT()内部用变量替换正则表达式?

0 个答案:

没有答案