dramaticlly commented on code in PR #10202:
URL: https://github.com/apache/iceberg/pull/10202#discussion_r1589712093
##########
open-api/rest-catalog-open-api.yaml:
##########
@@ -2893,6 +3003,37 @@ components:
additionalProperties:
type: string
+ AppendDataFileRequest:
+ type: object
+ required:
+ - data-files
+ properties:
+ identifier:
+ allOf:
+ - $ref: '#/components/schemas/TableIdentifier'
+ description: Table identifier to update; must be present for
CommitTransactionRequest
+ accept-delay-ms:
+ type: integer
+ format: int64
+ description: Acceptable delay in milliseconds for processing the
append request.
+ example: 300000
+ data-files:
+ type: array
+ items:
+ $ref: '#/components/schemas/DataFile'
+ description: A list of serialized data files to append to the table
metadata.
+
+ AppendDataFileResponse:
+ type:
+ object
+ properties:
+ location:
+ type: string
+ description:
+ URL to monitor the status of the append data file operation. This
facilitates tracking the progress and
Review Comment:
I am not sure every REST catalog will ready to provide a URL to visualize
the append progress. Also for async operation like this, how many snapshot
would be generated, how do we cancel or abort such operation?
##########
open-api/rest-catalog-open-api.yaml:
##########
@@ -2893,6 +3003,37 @@ components:
additionalProperties:
type: string
+ AppendDataFileRequest:
+ type: object
+ required:
+ - data-files
+ properties:
+ identifier:
+ allOf:
+ - $ref: '#/components/schemas/TableIdentifier'
+ description: Table identifier to update; must be present for
CommitTransactionRequest
+ accept-delay-ms:
+ type: integer
+ format: int64
+ description: Acceptable delay in milliseconds for processing the
append request.
+ example: 300000
Review Comment:
what happened if REST catalog is busy and cannot fulfill such delay? Is this
all or nothing append or best effort to append everything within delay-ms?
##########
open-api/rest-catalog-open-api.yaml:
##########
@@ -2893,6 +3003,37 @@ components:
additionalProperties:
type: string
+ AppendDataFileRequest:
+ type: object
+ required:
+ - data-files
+ properties:
+ identifier:
+ allOf:
+ - $ref: '#/components/schemas/TableIdentifier'
+ description: Table identifier to update; must be present for
CommitTransactionRequest
+ accept-delay-ms:
+ type: integer
+ format: int64
+ description: Acceptable delay in milliseconds for processing the
append request.
+ example: 300000
+ data-files:
+ type: array
+ items:
+ $ref: '#/components/schemas/DataFile'
+ description: A list of serialized data files to append to the table
metadata.
Review Comment:
shall we add a limit to number of data files to be appended in a single
operation?
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]