sqlsoup

    2熱度

    1回答

    我對python和金字塔框架相當陌生。最近我被介紹給SQLSoup來照顧我的數據庫(postgres)需求。 dbEngine1 = SqlSoup(settings['sqlalchemy.db1.url']) users = dbEngine1.users.fetchall() 一切都很好,但是在使用金字塔應用程序一段時間後,我收到此錯誤消息。我要殺死金字塔發佈Postgres裏(約50

    6熱度

    1回答

    如何告訴SQLAlchemy自動將基本外鍵引用作爲對其他ORM對象的引用而不是整數字段? 在這兩個SQLAlchemy和它的SqlSoup,表列會自動反映和關係可以手動進行定義: class User(Base): __table__ = metadata.tables['users'] loan = relation(Loans) ... You can define r

    0熱度

    1回答

    我希望能夠在結果中進行連接並從兩個表中取回特定的字段。 我做了以下內容: from sqlalchemy import or_, and_, desc from sqlalchemy.ext.sqlsoup import SqlSoup db = SqlSoup('mysql://localhost/mydb') join = (db.table_B, db.table_B.id==db

    0熱度

    1回答

    我使用sqlsoup處理MySQL數據庫,我想運行下面的SQL: INSERT IGNORE mytable SET col1=value1 col2=value2 vol3=value3 有沒有辦法做到這一點使用sqlsoup?我似乎很難找到比普通的sqlsoup標準查詢更復雜的任何信息。有沒有我找不到的資源?

    1熱度

    1回答

    我正在試圖插入帶sqlsoup的字典。 Unfortuntely這不起作用: db.blah_table.insert({"blah_field" : "blah_value"}) 它給了我一個錯誤 TypeError: insert() takes exactly 1 argument (2 given) 爲sqlsoup更新工作正常。我真的不想把它分解成 db.blah_table.i

    0熱度

    1回答

    我正在使用下面的代碼來使用SqlSoup與現有的數據庫。 import sqlalchemy from sqlalchemy.ext.sqlsoup import SqlSoup from sqlalchemy.orm import backref engine = sqlalchemy.create_engine('postgresql:///test') db = SqlSoup(e

    4熱度

    1回答

    我有一個報表程序運行並使用SqlSoup,並通過SqlSoup調用生成了整個查詢,除了MySqL函數TIMESTAMPDIFF。 實際SQL短語應該是 TIMESTAMPDIFF(PERIOD, start_time, end_time) <= 60 我試圖 from sqlalchemy.sql.expression import func 和where子句短語(與rc到數據庫和表的引用

    1熱度

    1回答

    我已經繼承了一個SQLQlchemy/SQLSoup應用程序,需要將其擴展20次。 一個查詢速度非常慢,所以我重新載入它。由於MySQL在嵌套子查詢/派生表上的性能不佳,我將它分成兩個臨時表並加入這些表。 現在我正在嘗試將SQL添加到代碼中,但是當我嘗試訪問臨時表時,出現錯誤,指出表不存在。 db.execute("""DROP TABLE IF EXISTS next_requests""")

    0熱度

    1回答

    我在Postgres數據庫中有一個很大的事件數據集,這個數據集太大而無法在內存中分析。因此,我想將日期時間量化爲一個固定的時間間隔,並在返回結果之前按數據庫中的操作執行分組。我想我會使用SqlSoup遍歷適當的表中的記錄並進行必要的轉換。不幸的是,我無法弄清楚如何以這樣一種方式執行迭代,即我不會一次將對每條記錄的引用加載到內存中。是否有某種方法可以一次獲取一條記錄參考,以便根據需要訪問數據並更新每