copy_url_to_storage | R Documentation |
Upload and download generics
copy_url_to_storage(container, src, dest, ...) multicopy_url_to_storage(container, src, dest, ...) ## S3 method for class 'blob_container' copy_url_to_storage(container, src, dest, ...) ## S3 method for class 'blob_container' multicopy_url_to_storage(container, src, dest, ...) storage_upload(container, ...) ## S3 method for class 'blob_container' storage_upload(container, ...) ## S3 method for class 'file_share' storage_upload(container, ...) ## S3 method for class 'adls_filesystem' storage_upload(container, ...) storage_multiupload(container, ...) ## S3 method for class 'blob_container' storage_multiupload(container, ...) ## S3 method for class 'file_share' storage_multiupload(container, ...) ## S3 method for class 'adls_filesystem' storage_multiupload(container, ...) storage_download(container, ...) ## S3 method for class 'blob_container' storage_download(container, ...) ## S3 method for class 'file_share' storage_download(container, ...) ## S3 method for class 'adls_filesystem' storage_download(container, ...) storage_multidownload(container, ...) ## S3 method for class 'blob_container' storage_multidownload(container, ...) ## S3 method for class 'file_share' storage_multidownload(container, ...) ## S3 method for class 'adls_filesystem' storage_multidownload(container, ...) download_from_url(src, dest, key = NULL, token = NULL, sas = NULL, ..., overwrite = FALSE) upload_to_url(src, dest, key = NULL, token = NULL, sas = NULL, ...)
container |
A storage container object. |
src, dest |
For |
... |
Further arguments to pass to lower-level functions. |
key, token, sas |
Authentication arguments: an access key, Azure Active Directory (AAD) token or a shared access signature (SAS). If multiple arguments are supplied, a key takes priority over a token, which takes priority over a SAS. For |
overwrite |
For downloading, whether to overwrite any destination files that exist. |
copy_url_to_storage
transfers the contents of the file at the specified HTTP[S] URL directly to storage, without requiring a temporary local copy to be made. multicopy_url_to_storage
does the same, for multiple URLs at once. Currently methods for these are only implemented for blob storage.
These functions allow you to transfer files to and from a storage account.
storage_upload
, storage_download
, storage_multiupload
and storage_multidownload
take as first argument a storage container, either for blob storage, file storage, or ADLSgen2. They dispatch to the corresponding file transfer functions for the given storage type.
upload_to_url
and download_to_url
allow you to transfer a file to or from Azure storage, given the URL of the source or destination. The storage details (endpoint, container name, and so on) are obtained from the URL.
By default, the upload and download functions will display a progress bar while they are downloading. To turn this off, use options(azure_storage_progress_bar=FALSE)
. To turn the progress bar back on, use options(azure_storage_progress_bar=TRUE)
.
storage_container, blob_container, file_share, adls_filesystem
download_blob, download_azure_file, download_adls_file, call_azcopy
## Not run: # download from blob storage bl <- storage_endpoint("https://mystorage.blob.core.windows.net/", key="access_key") cont <- storage_container(bl, "mycontainer") storage_download(cont, "bigfile.zip", "~/bigfile.zip") # same download but directly from the URL download_from_url("https://mystorage.blob.core.windows.net/mycontainer/bigfile.zip", "~/bigfile.zip", key="access_key") # upload to ADLSgen2 ad <- storage_endpoint("https://myadls.dfs.core.windows.net/", token=mytoken) cont <- storage_container(ad, "myfilesystem") create_storage_dir(cont, "newdir") storage_upload(cont, "files.zip", "newdir/files.zip") # same upload but directly to the URL upload_to_url("files.zip", "https://myadls.dfs.core.windows.net/myfilesystem/newdir/files.zip", token=mytoken) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.