Comments (3)
Hey @cmenguy
You are correct, the problem is that each type of descriptor require different type of property, which makes the checking quite difficulte.
I will probably provide a way to do it programmatically but for your info:
I have recently introduced a new way to manage schema that would be easier for users not that familiar with Schema management via API.
There is a new class called SchemaManager
that takes the schema ID or schema definition that allows you to do different tasks directly in the schema.
One of them is createDescriptorOperation
and there you could create the object via parameters and then use it in the createDescriptor
method.
This is an extra step but the SchemaManager
class is doing so much cool stuffs (including the FieldGroupManager operation) that you may want to check it out.
I am building the documentation at the moment as it is quite recent and this is weekend work.
from aepp.
The easiest way for me to support any type of property for descriptor without bloating the code the way the createDescriptorOperation is, is to do the following:
checking if the kwargs added contains the xdm:
value so I add it to the data passed.
for key in kwargs:
if 'xdm:' in key:
obj[key] = kwargs.get(key)
from aepp.
Release on 0.2.6 (now available on pypi)
from aepp.
Related Issues (20)
- In queryservice module for createSchedule, the `sql` statement should not be passed if template ID is passed HOT 3
- Attach a CI/CD build system based on open source tooling
- Add unit tests for all major APIs
- Batch data ingestion of a json file - `uploadSmallFile` HOT 1
- Batch data ingestion of a csv file - `uploadSmallFile`
- Missing header in `enableDatasetIdentity` HOT 1
- Accept schema ID for enabling Schema for Real Time HOT 1
- Data Landing Zone should support credentials for destination
- __init__ module can be shared between classes
- Exception in flowservice.getRuns if there are no runs HOT 3
- Calling createSourceConnectionDataLake should automatically resolve the dataset nae
- Support statisics service API HOT 1
- Create a utils module for misc kind of utilities
- Calling Catalog.enableDatasetProfile doesn't seem to do anything HOT 1
- Error in retrieving datasets HOT 1
- Add dataset evalution method to policy module HOT 1
- Add label evaluation method to Policy module HOT 1
- streamMessage will not raise exception when data is not None but not a dict
- GET Schema API is not working when 'start' parameter is provided HOT 2
- Profile and Identity enabled is not properly passed in createDataSets HOT 2
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 aepp.