我写了一个查询,它将过滤掉所有不属于模式(nnn)-nnn-nnnnn的 phone_no 。
select *
from employee
where not RLIKE(phone_no,'^\\(\\d{3}\\)-\\d{3}-\\d{4}$');
当我直接在Snowflake Console中查询时,它给出了预期的结果。但是,当我使用它snowflake-connector-python
来运行相同的查询时,python
它并没有按预期工作。
query="""
INSERT into DEMO_DB.PUBLIC.EMPLOYEE_INTER_ATIF
select * , 'Phone_No::Invalid Number'
from DEMO_DB.PUBLIC.employee
where NOT RLIKE(phone_no,'^\\(\\d{3}\\)-\\d{3}-\\d{4}$');
"""
cs.execute(query).
CS 是我制作的光标的名称。
这里有什么问题。