[ 
https://issues.apache.org/jira/browse/ASTERIXDB-2872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17319782#comment-17319782
 ] 

ASF subversion and git services commented on ASTERIXDB-2872:
------------------------------------------------------------

Commit bcd71969e50bfbf36faa0c175c39266b55c602e0 in asterixdb's branch 
refs/heads/master from Ian Maxon
[ https://gitbox.apache.org/repos/asf?p=asterixdb.git;h=bcd7196 ]

[ASTERIXDB-2872][API] UDF API changes for new DataverseName usage

- user model changes: yes
- storage format changes: no
- interface changes: yes

Details:

- Redo the API now that the canonical form of DataverseNames are
acceptable as an external interface.
- The path of the request encodes the library dataverse and name
- POST updates or creates libraries. "type" remains a field in the
  multipart request rather than inferring based on the extension
  as was done in the API before the previous patch
- DELETE again deletes libraries based on the same path they
  were POSTed at.
- Minor dedupe on error printing in NcUdfApiServlet

Change-Id: Icec828b119fd959760281c4f4cc49449b179546b
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/10932
Integration-Tests: Jenkins <jenk...@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenk...@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mb...@apache.org>


> Make UDF API more RESTful once more
> -----------------------------------
>
>                 Key: ASTERIXDB-2872
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2872
>             Project: Apache AsterixDB
>          Issue Type: Task
>          Components: API - HTTP API
>            Reporter: Ian Maxon
>            Assignee: Ian Maxon
>            Priority: Major
>
> The recent change of the UDF API was based on an implementation of 
> DataverseNames that no longer really applies. Previously the canonical form 
> was not considered suitable for outside consumption in APIs or elsewhere. 
> Passing in multiple discrete parts was the proper way to dod things. Now that 
> the canonical form separator is simply '/', the previous method of basically 
> putting everything into POST and using multiple "dataverse" fields in the 
> multipart request to maintain usability with multiparts is not necessary. The 
> URL-encoded canonical name is intuitive enough. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to