Replies: 4 comments 3 replies
-
Key Question 1: Should we have a central list that is part of programmatic extension discovery? PROS: easier to find what is available, may reduce duplication of efforts |
Beta Was this translation helpful? Give feedback.
-
Key Question 2: What do people think about using something more similar to Go packages where git urls are extension "packages"? |
Beta Was this translation helpful? Give feedback.
-
Key Question 3: Does it make sense to have a pointer structure e.g. the toc in the current sketch or should we just define well-known file names/paths for each object type? Related: does yaml make sense as a way to express the different extension concepts? |
Beta Was this translation helpful? Give feedback.
-
One potential source of value for substrait extensions is if multiple implementations or systems can agree on a common extension definition. For example, substraits core definition will hopefully be a place for people to agree on common behavior of data types and eliminate quirks. How do extension type authors go about this process. If a group of interested systems get together and want to define a common definition for complex types and arithmetic do they do this completely outside of substrait and simply list their package with substrait? Or does substrait serve as a place to vote on "bless" official extensions for certain types? |
Beta Was this translation helpful? Give feedback.
-
The current extensions concepts are roughly defined as follows:
The model is trying to achieve two things:
As I think through the initial sketch, one of the things that I dislike about it is that really isn't a good reason to have a numeric id associated with each organization. This was done for encoding reasons but the reality is that we can come up with a rudimentary plan level scheme to achieve the same thing without having to keep a list of canonical numbers.
A couple key questions asked by others include:
github.com/package-url/packageurl-substrait
and then all of the assets (functions, types, etc) would be available for plan inclusion.I'll add breakouts for these and some other similar questions.
Beta Was this translation helpful? Give feedback.
All reactions