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.
Azure Data Lake Store è un file system su scala cloud compatibile con Hadoop Distributed File System (HDFS) e funziona con l'ecosistema Hadoop. Le applicazioni o i servizi esistenti che usano l'API WebHDFS possono essere facilmente integrati con ADLS.
URL per le chiamate REST
Un URL REST WebHDFS tipico è simile al seguente:
http://<HOST>:<PORT>/webhdfs/v1/<PATH>?op=<OP>...
Per eseguire il mapping di questo URL per una chiamata REST a Data Lake Store, apportare le modifiche seguenti:
Usare
https
anzichéhttp
Per
<HOST>
, usare il nome dell'account completo, ad esempio<data_lake_store_name>.azuredatalakestore.net
è
:<PORT>
facoltativo
Di conseguenza, un URL dell'endpoint REST per Data Lake Store usando le API WebHDFS dovrebbe essere simile al seguente:
https://<data_lake_store_name>.azuredatalakestore.net/webhdfs/v1/<PATH>?op=<OP>...
Passaggio del token di autorizzazione nell'intestazione del messaggio
Data Lake Store usa Azure Active Directory per autorizzare le chiamate REST. Tutte le chiamate REST a Data Lake Store devono includere un token di autorizzazione come parte dell'intestazione del messaggio. Per una discussione dettagliata su come Azure Active Directory usa OAuth, vedere OAuth2.0 in Azure Active Directory. Per istruzioni su come richiedere un token di autorizzazione, vedere Ricerca per categorie eseguire l'autenticazione con Azure Active Directory.
Nota
Per un elenco di intestazioni e parametri comuni necessari per le chiamate a Data Lake Store, vedere Parametri e intestazioni comuni.
API conformi a WebHDFS per Data Lake Store
La tabella seguente elenca le API WebHDFS che possono essere usate con Data Lake Store. Se applicabile, la tabella elenca anche la deviazione dalle API WebHDFS standard, ad esempio se alcuni parametri non sono supportati o quando alcuni parametri sono supportati in modo diverso.
Nota
Data Lake Store supporta attualmente WebHDFS versione 2.7.2.
API WebHDFS con Data Lake Store | Richiesta-risposta | Considerazioni importanti |
---|---|---|
CREATE | Vedere qui | I parametri di richiesta seguenti non sono supportati. - blocksize : è fisso a 256 MB e non può essere modificato. - replication : viene gestito internamente da Data Lake Store. Anche se si specifica questo parametro, verrà ignorato e non verrà restituito alcun errore. - buffersize : è fisso a 4 MB e non può essere modificato. |
APPEND | Vedere qui | I parametri di richiesta seguenti non sono supportati: - buffersize : è fisso a 4 MB e non può essere modificato |
CONCAT | Vedere qui | - |
OPEN | Vedere qui | I parametri di richiesta seguenti non sono supportati: - buffersize : è fisso a 4 MB e non può essere modificato |
MKDIRS | Vedere qui | - |
RENAME | Vedere qui | - |
DELETE | Vedere qui | - |
GETFILESTATUS | Vedere qui | I parametri di risposta seguenti sono supportati in modo diverso: - type : SYMLINK non è supportato in modo che non venga restituito; FILE e DIRECTORY saranno. |
LISTSTATUS | Vedere qui | - |
GETCONTENTSUMMARY | Vedere qui | I parametri di risposta seguenti non sono supportati: - quota : Data Lake Store non restituisce la quota. - spaceQuota - Data Lake Store non restituisce spaceQuota. |
SETPERMISSION | Vedere qui | - |
SETOWNER | Vedere qui | - |
MODIFYACLENTRIES | Vedere qui | - |
REMOVEACLENTRIES | Vedere qui | - |
SETACL | Vedere qui | - |
GETACLSTATUS | Vedere qui | - |
CHECKACCESS | Vedere qui | - |