Comments (6)
I think it's safe to close. Feel free to reopen if released functionality is not what was initially requested. Thanks
from maintenance_tasks.
(This might be related to #207.)
from maintenance_tasks.
How do you think you would declare a collection to be iterated with cursor enumeration? Currently we have ActiveRecord::Relation
=> enumerator_builder.active_record_on_records
=> JobIteration::ActiveRecordEnumerator
=> JobIteration::ActiveRecordCursor
or
ActiveRecord::Batches::BatchEnumerator
=> enumerator_builder.active_record_on_batch_relations
=> JobIteration::ActiveRecordBatchEnumerator
.
What kind of object would we return from collection
? I guess we'd need to use a class method and the collection builder strategy to handle a ActiveRecord::Relation
differently?
from maintenance_tasks.
This issue has been marked as stale because it has not been commented on in two months.
Please reply in order to keep the issue open. Otherwise, it will close in 14 days.
Thank you for contributing!
from maintenance_tasks.
I think this must have been addressed by #859
Once the PR mentioned above gets released, maintenance tasks will be able to specify any column(s) to be used as a cursor
. It's important to note that the cursor should represent a unique combination for job-iteration to work properly
@sj26 Let us know if that's something you were looking for! Thanks
from maintenance_tasks.
https://github.com/Shopify/maintenance_tasks/releases/tag/v2.6.0 includes that change.
Can this be closed?
from maintenance_tasks.
Related Issues (20)
- Weekly CI run failed
- Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s) HOT 1
- Weekly CI run failed HOT 1
- How do we set `limit`? HOT 8
- No callback is called after Interrupted -> Resumed HOT 5
- Release notes HOT 1
- Web UI and Rails API mode HOT 3
- CSV Task Failure: ActiveRecord::NotNullViolation Error on UUID record_id HOT 2
- please add a CHANGELOG.md file HOT 4
- Weekly CI run failed
- Weekly CI run failed HOT 1
- Weekly CI run failed HOT 1
- Weekly CI run failed HOT 1
- CSV count wrong when new line in cell HOT 8
- Weekly CI run failed HOT 1
- Sorbet typing in templates
- Figure out slow system tests
- Ensure `Rack::MethodOverride` HOT 3
- Weekly CI run failed
- Weekly CI run failed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from maintenance_tasks.