Repository navigation
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 |
|
Key Question 2: What do people think about using something more similar to Go packages where git urls are extension "packages"? |
|
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? |
|
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? |
Uh oh!
There was an error while loading. Please reload this page.
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-substraitand 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.
All reactions