использование функции regexp_replace с sqlalchemy - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь использовать функцию regexp_replace () с sqlalchemy в выражении sql.execute, но не могу заставить ее работать.

from sqlalchemy import create_engine
from pandas.io import sql

engine =create_engine('postgresql+psycopg2cffi://...')
sql.execute("""create view test as select name,
regexp_replace(name, '\\s\\(([0-9]+)\\)$', '') as name2
from table""", engine)

Полагаю, мне нужно определить для нее функцию, но я новичок в python и не могу понять, как она работает.

1 Ответ

0 голосов
/ 28 июня 2018

Можете ли вы попробовать выполнить SQL с движком?

from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2cffi://...')
engine.execute("create view test as select name,regexp_replace(name, '\\s\\(([9]+)\\)$', '') as name2
from table")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...