Append a block of data to the stream specified by the input handle.
Arguments
- handle
Handle on an open stream.
- data
Either a path for file on local system or a character/raw vector that will be base64-encoded. This has a limit of 1 MB.
- convert_to_raw
Boolean (Default:
FALSE
), ifTRUE
will convert character vector to raw viabase::as.raw()
.- host
Databricks workspace URL, defaults to calling
db_host()
.- token
Databricks workspace token, defaults to calling
db_token()
.- perform_request
If
TRUE
(default) the request is performed, ifFALSE
the httr2 request is returned without being performed.
Details
If the handle does not exist, this call will throw an exception with
RESOURCE_DOES_NOT_EXIST.
If the block of data exceeds 1 MB, this call will throw an exception with
MAX_BLOCK_SIZE_EXCEEDED.
Typical File Upload Flow
Call create and get a handle via
db_dbfs_create()
Make one or more
db_dbfs_add_block()
calls with the handle you haveCall
db_dbfs_close()
with the handle you have
See also
Other DBFS API:
db_dbfs_close()
,
db_dbfs_create()
,
db_dbfs_delete()
,
db_dbfs_get_status()
,
db_dbfs_list()
,
db_dbfs_mkdirs()
,
db_dbfs_move()
,
db_dbfs_put()
,
db_dbfs_read()