Sdílet prostřednictvím


DataLakePathClient class

DataLakePathClient představuje adresu URL cesty ke službě Azure Storage (adresář nebo soubor).

Extends

StorageClient

Konstruktory

DataLakePathClient(string, Pipeline)

Vytvoří instanci DataLakePathClient z adresy URL a kanálu.

DataLakePathClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Vytvoří instanci DataLakePathClient z adresy URL a přihlašovacích údajů.

Vlastnosti

fileSystemName

Název aktuálního systému souborů

name

Název aktuální cesty (adresář nebo soubor).

Zděděné vlastnosti

accountName
credential

Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.

url

Zakódovaná hodnota řetězce adresy URL.

Metody

create(PathResourceTypeModel, PathCreateOptions)

Vytvořte adresář nebo cestu.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

createIfNotExists(PathResourceTypeModel, PathCreateIfNotExistsOptions)

Vytvořte adresář nebo soubor. Pokud prostředek již existuje, nezmění se.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

delete(boolean, PathDeleteOptions)

Odstranit aktuální cestu (adresář nebo soubor).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/delete

deleteIfExists(boolean, PathDeleteOptions)

Pokud existuje, odstraňte aktuální cestu (adresář nebo soubor).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/delete

exists(PathExistsOptions)

Vrátí hodnotu true, pokud existuje soubor Data Lake reprezentovaný tímto klientem; jinak nepravda.

POZNÁMKA: Tuto funkci používejte opatrně, protože existující soubor může být odstraněn jinými klienty nebo aplikacemi. Po dokončení této funkce mohou být nové soubory přidány jinými klienty nebo aplikacemi.

getAccessControl(PathGetAccessControlOptions)

Vrátí data řízení přístupu pro cestu (adresář souboru).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/getproperties

getDataLakeLeaseClient(string)

Získejte DataLakeLeaseClient, který spravuje zapůjčení cesty (adresáře nebo souboru).

getProperties(PathGetPropertiesOptions)

Vrátí všechna uživatelsky definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti pro cestu (adresář nebo soubor).

UPOZORNĚNÍ: Objekt metadata vrácený v odpovědi bude mít klíče malými písmeny, i když původně obsahovaly velké znaky. To se liší od klíčů metadat vrácených metodami DataLakeFileSystemClient, které vypisují cesty pomocí možnosti includeMetadata, což zachová původní velikost skříně.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-properties

move(string, PathMoveOptions)

Přesuňte adresář nebo soubor do stejného systému souborů.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

move(string, string, PathMoveOptions)

Přesuňte adresář nebo soubor do jiného systému souborů.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

removeAccessControlRecursive(RemovePathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Odebere řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

setAccessControl(PathAccessControlItem[], PathSetAccessControlOptions)

Nastavte data řízení přístupu pro cestu (adresář souboru).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

setAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Nastaví řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

setHttpHeaders(PathHttpHeaders, PathSetHttpHeadersOptions)

Nastaví systémové vlastnosti v cestě (adresář nebo soubor).

Pokud není zadána žádná hodnota nebo není zadána žádná hodnota pro zadané hlavičky HTTP objektu blob, tyto hlavičky HTTP objektu blob bez hodnoty se vymažou.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-properties

setMetadata(Metadata, PathSetMetadataOptions)

Nastaví uživatelsky definovaná metadata pro zadanou cestu (adresář souboru) jako jeden nebo více dvojic název-hodnota.

Pokud není k dispozici žádná možnost nebo v parametru nejsou definována žádná metadata, metadata cesty budou odebrána.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-metadata

setPermissions(PathPermissions, PathSetPermissionsOptions)

Nastaví oprávnění k souboru v cestě.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

toDirectoryClient()

Převeďte aktuální DataLakePathClient na DataLakeDirectoryClient, pokud je aktuální cesta adresář.

toFileClient()

Pokud je aktuální cesta souborem, převeďte aktuální DataLakePathClient na DataLakeFileClient.

updateAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Upraví řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

Podrobnosti konstruktoru

DataLakePathClient(string, Pipeline)

Vytvoří instanci DataLakePathClient z adresy URL a kanálu.

new DataLakePathClient(url: string, pipeline: Pipeline)

Parametry

url

string

Řetězec klienta odkazující na cestu k datovému jezeře Služby Azure Storage (adresář nebo soubor), například "https://myaccount.dfs.core.windows.net/filesystem/directory" nebo "https://myaccount.dfs.core.windows.net/filesystem/file". Sas můžete připojit, pokud používáte AnonymousCredential, například "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString".

pipeline
Pipeline

Voláním metody newPipeline() vytvořte výchozí kanál nebo zadejte přizpůsobený kanál.

DataLakePathClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Vytvoří instanci DataLakePathClient z adresy URL a přihlašovacích údajů.

new DataLakePathClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)

Parametry

url

string

Řetězec klienta odkazující na cestu k datovému jezeře Služby Azure Storage (adresář nebo soubor), například "https://myaccount.dfs.core.windows.net/filesystem/directory" nebo "https://myaccount.dfs.core.windows.net/filesystem/file". Sas můžete připojit, pokud používáte AnonymousCredential, například "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString".

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.

options
StoragePipelineOptions

Volitelný. Možnosti konfigurace kanálu HTTP

Podrobnosti vlastnosti

fileSystemName

Název aktuálního systému souborů

string fileSystemName

Hodnota vlastnosti

string

name

Název aktuální cesty (adresář nebo soubor).

string name

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

accountName

accountName: string

Hodnota vlastnosti

string

zděděno ze StorageClient.accountName

credential

Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.

credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Hodnota vlastnosti

zděděné z StorageClient.credential

url

Zakódovaná hodnota řetězce adresy URL.

url: string

Hodnota vlastnosti

string

zděděno ze StorageClient.url

Podrobnosti metody

create(PathResourceTypeModel, PathCreateOptions)

Vytvořte adresář nebo cestu.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

function create(resourceType: PathResourceTypeModel, options?: PathCreateOptions): Promise<PathCreateResponse>

Parametry

resourceType
PathResourceTypeModel

Typ prostředku, adresář nebo soubor.

options
PathCreateOptions

Volitelný. Možnosti při vytváření cesty

Návraty

createIfNotExists(PathResourceTypeModel, PathCreateIfNotExistsOptions)

Vytvořte adresář nebo soubor. Pokud prostředek již existuje, nezmění se.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

function createIfNotExists(resourceType: PathResourceTypeModel, options?: PathCreateIfNotExistsOptions): Promise<PathCreateIfNotExistsResponse>

Parametry

resourceType
PathResourceTypeModel

Typ prostředku, adresář nebo soubor.

Návraty

delete(boolean, PathDeleteOptions)

Odstranit aktuální cestu (adresář nebo soubor).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/delete

function delete(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteResponse>

Parametry

recursive

boolean

Povinné a platné pouze v případě, že prostředek je adresář. Pokud je hodnota true, odstraní se všechny cesty pod adresářem.

options
PathDeleteOptions

Volitelný. Možnosti při odstraňování cesty

Návraty

deleteIfExists(boolean, PathDeleteOptions)

Pokud existuje, odstraňte aktuální cestu (adresář nebo soubor).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/delete

function deleteIfExists(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteIfExistsResponse>

Parametry

recursive

boolean

Povinné a platné pouze v případě, že prostředek je adresář. Pokud je hodnota true, odstraní se všechny cesty pod adresářem.

Návraty

exists(PathExistsOptions)

Vrátí hodnotu true, pokud existuje soubor Data Lake reprezentovaný tímto klientem; jinak nepravda.

POZNÁMKA: Tuto funkci používejte opatrně, protože existující soubor může být odstraněn jinými klienty nebo aplikacemi. Po dokončení této funkce mohou být nové soubory přidány jinými klienty nebo aplikacemi.

function exists(options?: PathExistsOptions): Promise<boolean>

Parametry

options
PathExistsOptions

možnosti pro operaci Existuje.

Návraty

Promise<boolean>

getAccessControl(PathGetAccessControlOptions)

Vrátí data řízení přístupu pro cestu (adresář souboru).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/getproperties

function getAccessControl(options?: PathGetAccessControlOptions): Promise<PathGetAccessControlResponse>

Parametry

options
PathGetAccessControlOptions

Volitelný. Možnosti při získávání řízení přístupu k souborům

Návraty

getDataLakeLeaseClient(string)

Získejte DataLakeLeaseClient, který spravuje zapůjčení cesty (adresáře nebo souboru).

function getDataLakeLeaseClient(proposeLeaseId?: string): DataLakeLeaseClient

Parametry

proposeLeaseId

string

Volitelný. Počáteční navrhované ID zapůjčení

Návraty

getProperties(PathGetPropertiesOptions)

Vrátí všechna uživatelsky definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti pro cestu (adresář nebo soubor).

UPOZORNĚNÍ: Objekt metadata vrácený v odpovědi bude mít klíče malými písmeny, i když původně obsahovaly velké znaky. To se liší od klíčů metadat vrácených metodami DataLakeFileSystemClient, které vypisují cesty pomocí možnosti includeMetadata, což zachová původní velikost skříně.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-properties

function getProperties(options?: PathGetPropertiesOptions): Promise<PathGetPropertiesResponse>

Parametry

options
PathGetPropertiesOptions

Volitelný. Možnosti při získávání vlastností cesty

Návraty

move(string, PathMoveOptions)

Přesuňte adresář nebo soubor do stejného systému souborů.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

function move(destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>

Parametry

destinationPath

string

Cílová cesta k adresáři, například "adresář" nebo cesta k souboru "adresář/soubor". Pokud je cílová cesta ověřená pomocí SAS, přidejte ho do cílové cesty, například "directory/file?sasToken".

options
PathMoveOptions

Volitelný. Možnosti při přesouvání adresáře nebo souboru

Návraty

Promise<PathMoveResponse>

move(string, string, PathMoveOptions)

Přesuňte adresář nebo soubor do jiného systému souborů.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

function move(destinationFileSystem: string, destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>

Parametry

destinationFileSystem

string

Cílový systém souborů, například "systém souborů".

destinationPath

string

Cílová cesta k adresáři, například "adresář" nebo cesta k souboru "adresář/soubor", pokud je cílová cesta ověřená pomocí SAS, přidejte sas do cílové cesty, například "directory/file?sasToken".

options
PathMoveOptions

Volitelný. Možnosti při přesouvání adresáře nebo souboru

Návraty

Promise<PathMoveResponse>

removeAccessControlRecursive(RemovePathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Odebere řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

function removeAccessControlRecursive(acl: RemovePathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>

Parametry

acl

RemovePathAccessControlItem[]

Seznam řízení přístupu POSIX pro soubor nebo adresář.

options
PathChangeAccessControlRecursiveOptions

Volitelný. Volby

Návraty

setAccessControl(PathAccessControlItem[], PathSetAccessControlOptions)

Nastavte data řízení přístupu pro cestu (adresář souboru).

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

function setAccessControl(acl: PathAccessControlItem[], options?: PathSetAccessControlOptions): Promise<PathSetAccessControlResponse>

Parametry

acl

PathAccessControlItem[]

Seznam řízení přístupu POSIX pro soubor nebo adresář.

options
PathSetAccessControlOptions

Volitelný. Možnosti při nastavování řízení přístupu k cestě

Návraty

setAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Nastaví řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

function setAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>

Parametry

acl

PathAccessControlItem[]

Seznam řízení přístupu POSIX pro soubor nebo adresář.

options
PathChangeAccessControlRecursiveOptions

Volitelný. Volby

Návraty

setHttpHeaders(PathHttpHeaders, PathSetHttpHeadersOptions)

Nastaví systémové vlastnosti v cestě (adresář nebo soubor).

Pokud není zadána žádná hodnota nebo není zadána žádná hodnota pro zadané hlavičky HTTP objektu blob, tyto hlavičky HTTP objektu blob bez hodnoty se vymažou.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-properties

function setHttpHeaders(httpHeaders: PathHttpHeaders, options?: PathSetHttpHeadersOptions): Promise<PathSetHttpHeadersResponse>

Parametry

httpHeaders
PathHttpHeaders

Návraty

setMetadata(Metadata, PathSetMetadataOptions)

Nastaví uživatelsky definovaná metadata pro zadanou cestu (adresář souboru) jako jeden nebo více dvojic název-hodnota.

Pokud není k dispozici žádná možnost nebo v parametru nejsou definována žádná metadata, metadata cesty budou odebrána.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-metadata

function setMetadata(metadata?: Metadata, options?: PathSetMetadataOptions): Promise<PathSetMetadataResponse>

Parametry

metadata
Metadata

Volitelný. Nahraďte stávající metadata touto hodnotou. Pokud není zadaná žádná hodnota, stávající metadata se odeberou.

options
PathSetMetadataOptions

Volitelný. Možnosti při nastavování metadat cesty

Návraty

setPermissions(PathPermissions, PathSetPermissionsOptions)

Nastaví oprávnění k souboru v cestě.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

function setPermissions(permissions: PathPermissions, options?: PathSetPermissionsOptions): Promise<PathSetPermissionsResponse>

Parametry

permissions
PathPermissions

Přístupová oprávnění POSIX pro vlastníka souboru, skupinu vlastníka souboru a další.

options
PathSetPermissionsOptions

Volitelný. Možnosti při nastavování oprávnění k cestě

Návraty

toDirectoryClient()

Převeďte aktuální DataLakePathClient na DataLakeDirectoryClient, pokud je aktuální cesta adresář.

function toDirectoryClient(): DataLakeDirectoryClient

Návraty

toFileClient()

Pokud je aktuální cesta souborem, převeďte aktuální DataLakePathClient na DataLakeFileClient.

function toFileClient(): DataLakeFileClient

Návraty

updateAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)

Upraví řízení přístupu na cestě a dílčích cestách.

Viz https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/update

function updateAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>

Parametry

acl

PathAccessControlItem[]

Seznam řízení přístupu POSIX pro soubor nebo adresář.

options
PathChangeAccessControlRecursiveOptions

Volitelný. Volby

Návraty