You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -161,6 +170,7 @@ This design ensures the container can be scaled from local processing to lakehou
161
170
- Packages must use `TrackingDataContainer`for I/O
162
171
- Read-only tools may optionally operate on Arrow, if they follow the schema
163
172
- Kloppy will provide `load_as_container(...)`as the default loader
173
+
-TDC should be able go from/to other DataFrame formats like pandas to ensure packages can adopt easily.
164
174
165
175
---
166
176
@@ -175,15 +185,15 @@ This design ensures the container can be scaled from local processing to lakehou
175
185
176
186
## Open Questions
177
187
178
-
- Should metrics be namespaced (`package/metric`)?
188
+
- Should metrics be namespaced (`package/metric`)? => No, TDC doesn't know about metrics, only about columns (maybe we introduce a column type some day?)
179
189
- Should struct-based layouts be supported now or later?
180
-
- Do we support event data natively or as a separate container?
181
-
- Does `TrackingDataContainer` need to extend from kloppy `Dataset`? It probably should
190
+
- Do we support event data natively oras a separate container? => It would be good to sync timestamps somehow, but Arrow table isn't a great fit for event data.
191
+
- Does `TrackingDataContainer` need to extend from kloppy `Dataset`?=> No, but we do use the kloppy Metadata. Q: can we use kloppy `to_df`?
182
192
- Add a FrameBuilder? (using PyArrow `ArrayBuilder`-not supported in Python yet - see https://github.com/apache/arrow/issues/20529 )
183
193
- Related tickets:
184
194
- [Refactor serializer options into own component](https://github.com/PySport/kloppy/issues/10) -> Describes a FrameBuilder approach
185
195
- [Refactor tracking data model](https://github.com/PySport/kloppy/pull/377)
186
-
196
+
- Should TDC support transformations? Probably yes, so a package can ensure all data isin the correct orientation and dimensions.
187
197
---
188
198
189
199
## Conclusion
@@ -192,4 +202,17 @@ The `TrackingDataContainer` provides a shared, fast, and extensible foundation f
192
202
193
203
We propose making this the default container forall tools in the ecosystem.
194
204
205
+
## Support
206
+
207
+
We brought together contributors from different open source projects to discuss how we can align our work and improve interoperability in football analytics.
0 commit comments