SA unterstützt Regexen, aber diese scheinen Python regexps ( Reguläre Ausdrücke in SQLalchemy-Abfragen? )
Ich muss Regex für die Übereinstimmung einiger Zeilen verwenden (eine Zeile enthält 1 Log-Zeile, also Regex ist eine natürliche Übereinstimmung), aber aus Gründen der Performance würde ich es lieber mit PG Backend tun, wie in diese Frage :
%Vor%Wie kann ich beide PG-implementierten Regex UND SQLAlchemy Objektauswahl in einer Abfrage kombinieren?
Die filter()
Methode des Query-Objekts ermöglicht es Ihnen, Raw SQL für den Filter zu verwenden. Also, Sie könnten tun ...
Beachten Sie, dass Sie text()
und params()
...
Da wir den Bindungsparameter "reg" im Filter mit text()
definieren, müssen wir sicherstellen, dass wir den Wert definieren, was wir mit params()
tun können.
Beachten Sie, dass Sie auch die Infix-Operator-Unterstützung verwenden können:
%Vor%Tags und Links python regex postgresql sqlalchemy