You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@airavata.apache.org by "machristie (via GitHub)" <gi...@apache.org> on 2023/02/07 23:01:58 UTC
[GitHub] [airavata-data-catalog] machristie opened a new issue, #7: Metadata schema management APIs
machristie opened a new issue, #7:
URL: https://github.com/apache/airavata-data-catalog/issues/7
Implement API to manage metadata schemas and their fields
- createMetadataSchema(UserInfo userInfo, String schemaName)
- createMetadataSchemaField(UserInfo userInfo, String schemaName, MetadataSchemaField metadataSchemaField)
- updateMetadataSchemaField(UserInfo userInfo, String schemaName, MetadataSchemaField metadataSchemaField)
- removeMetadataSchemaField(UserInfo userInfo, String schemaName, String metadataSchemaFieldName)
- createDataProduct() - allows specifying zero or more schemas that metadata conforms to
- addDataProductToMetadataSchema() - allows updating a data product by adding a metadata schema that the metadata conforms to
- a boolean flag whether to recurse this operation for COLLECTIONs
- removeDataProductFromMetadataSchema() reverses the previous operation
- a boolean flag whether to recurse this operation for COLLECTIONs
MetadataSchemaField
- String fieldId
- String fieldName
- String jsonPath
- see jsonpath specification: https://goessner.net/articles/JsonPath/
and https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH
- enum dataType (INTEGER, FLOAT, STRING, DATESTRING, BOOLEAN, INTEGER[], FLOAT[], STRING[], DATESTRING[], BOOLEAN[])
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@airavata.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [airavata-data-catalog] machristie commented on issue #7: Metadata schema management APIs
Posted by "machristie (via GitHub)" <gi...@apache.org>.
machristie commented on issue #7:
URL: https://github.com/apache/airavata-data-catalog/issues/7#issuecomment-1434759615
I finally figured out why my @Transactional GrpcService wasn't seeming to actually commit transactions when an rpc method returns. This is a known issue with grpc-spring-boot-starter, see https://github.com/LogNet/grpc-spring-boot-starter#8-grpc-response-observer--and-spring-transactional-caveats. The recommendation is to create a separate transactional service layer to handle the database transactions, so I'm going to do that.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [airavata-data-catalog] machristie closed issue #7: Metadata schema management APIs
Posted by "machristie (via GitHub)" <gi...@apache.org>.
machristie closed issue #7: Metadata schema management APIs
URL: https://github.com/apache/airavata-data-catalog/issues/7
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org