0
嘗試將每天運行的查詢移動到自動腳本中。我有一個在Postgres的形式大致如下:用Posgresql/SqlAlchemy選擇ARRAY的第一項
SELECT regexp_split_to_array(col1, "|")[1] AS item, COUNT(*) AS itemcount FROM Tabel1 GROUP BY item ORDER BY itemcount
在SQLAlchemy中我有這樣的:
session.query((func.regexp_split_to_array(model.table1.col1, "|")[1]).label("item"), func.count().label("itemcount")).group_by("item").order_by("itemcount")
Python不能 「get_item」,因爲它實際上並不是一個集合。我查看了文檔,似乎無法找到能夠讓我在不使用execute的情況下運行原始SQL的情況下(我可以這樣做,但仍在尋找下一次解決方案)。
謝謝大家!
需要字符串sqlalchemy.types(我沒得進口的原因,也不好),但除此之外就像魅力一樣。謝謝! – DR913