Comments (2)
Migration Steps
Views no longer require properties or identifiers to be provided. Instead they just require transient properties (along with filterFunctions and transformFunctions).
Views will now be validated before an operation is executed to ensure it is valid against the graph schema.
So a valid view now looks like this:
"view": {
"entities": {
"summaryGroup": {
"transientProperties": {
"average": "java.lang.Float"
},
"filterFunctions": [
{
"function": {
"class": "gaffer.function.simple.filter.IsMoreThan",
"value": 5
},
"selection": [
{
"key": "count"
}
]
}
],
"transformFunctions": [
{
"function": {
"class": "gaffer.example.function.transform.Average"
},
"selection": [
{
"key": "count"
},
{
"key": "sum"
}
],
"projection": [
{
"key": "average"
}
]
}
]
}
}
}
this would only be valid as long as the corresponding schema defines properties "count" and "sum"
from gaffer.
Merged into develop.
from gaffer.
Related Issues (20)
- Upgrade GitHub Actions versions HOT 1
- Mystery test coverage changes for two files
- Flaky tests in core/graph
- PMD Plugin has an unnecessary warning
- Improve Federated Store Tests to make use of properties file HOT 5
- Sketches deploy JAR is missing the datasketches library
- Investigate adding an option to disable the ExamplesFactory
- FederatedStore While Operation Looping Bug
- Add config options to disable named operations and named views HOT 1
- Investigate changes to FederatedStoreCache.java
- Refactor NamedOperationCacheIT HOT 6
- Investigate if disabling nested named operations applies in all situations or just adding
- Javadoc release file copy problem
- Investigate linking graph IDs to static unique IDs
- Gafferpop includes library specific classes in operation chains
- Road traffic demo REST port is not changed by POM property
- Add a Open Telemetry proof of concept for Operation calls
- Allow Proxy Store to allow some operations to execute locally
- Improve README and GitPod config
- Actions Javadoc Java versions inconsistent
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 gaffer.