Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'API Files ha due versioni, 2.0 e 3.0. Per Files API 2.0, vedi il riferimento Files API 2.0. Per Files API 3.0, consulta il riferimento Files API 3.0.
Nome host e prefisso dell'endpoint
Le due versioni inviano richieste a nomi host diversi con prefissi endpoint differenti:
| Versione | Hostname | Prefisso endpoint |
|---|---|---|
| API dei file 2.0 | Nome host del tuo spazio di lavoro | /api/2.0/fs |
| Files API 3.0 | Il nome host regionale del tuo spazio di lavoro | /api/3.0/fs |
Per costruire il nome host regionale per il tuo workspace, vedi Usa la Files API con il nome host regionale.
Requisiti di rete
Files API 3.0 ha requisiti di rete aggiuntivi, sia dalla tua rete verso Azure Databricks sia da Azure Databricks verso lo storage. Vedi connettività di rete per Files API.
Nuove funzionalità della versione 3.0
Files API 3.0 aggiunge le seguenti funzionalità:
- Caricamento multiparte: carica in parti un file superiore a 5000 MiB, o un file la cui dimensione è sconosciuta all'inizio del caricamento. Vedi Caricare file di grandi dimensioni con upload multipart.
-
Richieste condizionate: API dei file 2.0 supporta
If-Unmodified-Sincesolo per i download. API dei file 3.0 aggiungeIf-Match,If-None-MatcheIf-Modified-Sincee lascia che scritture e cancellazioni dipendano dal fileETag. Vedi Usa richieste condizionali.
Cambiamenti comportamentali nella 3.0
Se sposti codice da Files API 2.0 a 3.0, nota le seguenti modifiche:
- I caricamenti richiedono l'intestazione della richiesta
Content-Length. Se non conosci in anticipo la dimensione totale del file, usa il caricamento multiparte. -
DELETEè idempotente. Eliminando un file che non esiste restituisce204 No Content. Per ottenere un404per un file che non esiste, come in Files API 2.0, inviaIf-Match: *. Vedi Cancellazioni condizionali. - Un upload riuscito (
PUT) restituisce200 OKinvece di204 No Content.