首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Alchemy -延迟多个组

SQL Alchemy -延迟多个组
EN

Stack Overflow用户
提问于 2015-08-29 04:06:32
回答 2查看 158关注 0票数 1

我正在尝试在sql炼金术查询中取消延迟多个组。一旦我包含了另一个要取消延迟的组,我想要的一些列就不会通过。当我单独取消延迟时,两个组都可以工作--但似乎正在读取的是第二组,而不是第一组。有没有人知道在sql炼金术中是否可以取消多个组的延迟?(代码如下)

非常感谢!

代码语言:javascript
运行
复制
query = session.query(StudentAnswer, School, Student, CCStandard, Teacher, Period).\
        join(YearCycle, School, Student, Teacher, CCStandard, Period).\
        filter(and_(YearCycle.CalendarYear == year,YearCycle.CalendarCycle == cycle,\
                    School.SchoolDistrict == district, Subject.Code == subject, \
                    StudentAnswer.GradeLevelKey == grade)).\
        options(Load(Student).undefer_group('student_demographic'),(Load(Student).undefer_group('student_summative')))           
return query
EN

回答 2

Stack Overflow用户

发布于 2015-09-10 01:19:08

好的,如果没有takers....my,解决方法是创建两个独立的数据帧,方法是有两个相同的查询,每个组中的一个没有延迟。我在一个一致的专栏中合并了它们,我正在继续我的生活:)

票数 1
EN

Stack Overflow用户

发布于 2016-04-07 19:23:26

我已经编写了适合我的代码,大致如下:

代码语言:javascript
运行
复制
from sqlalchemy.orm import undefer_group
...
options(undefer_group('contents'), undefer_group('prev_contents'))

不需要Load(Student)部件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32279013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档