DataLakePathClient class
DataLakePathClient, Azure Depolama yolunun (dizin veya dosya) URL'sini temsil eder.
- Extends
-
StorageClient
Oluşturucular
| Data |
URL ve işlem hattından DataLakePathClient örneği oluşturur. |
| Data |
URL'den ve kimlik bilgisinden DataLakePathClient örneği oluşturur. |
Özellikler
| file |
Geçerli dosya sisteminin adı. |
| name | Geçerli yolun adı (dizin veya dosya). |
Devralınan Özellikler
| account |
|
| credential | AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için |
| url | Kodlanmış URL dizesi değeri. |
Yöntemler
| create(Path |
Bir dizin veya yol oluşturun. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create |
| create |
Bir dizin veya dosya oluşturun. Kaynak zaten varsa değiştirilmez. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create |
| delete(boolean, Path |
Geçerli yolu (dizin veya dosya) silin. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete |
| delete |
Varsa geçerli yolu (dizin veya dosya) silin. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete |
| exists(Path |
Bu istemci tarafından temsil edilen Veri Gölü dosyası varsa true döndürür; false olarak ayarlayın. NOT: Mevcut bir dosya diğer istemciler veya uygulamalar tarafından silinebileceğinden bu işlevi dikkatli kullanın. Bu işlev tamamlandıktan sonra diğer istemciler veya uygulamalar tarafından yeni dosyalar eklenebilir. |
| get |
Bir yol (dosya dizini) için erişim denetimi verilerini döndürür. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/getproperties |
| get |
Yolda (dizin veya dosya) kiraları yöneten bir DataLakeLeaseClient alın. |
| get |
Yol (dizin veya dosya) için tüm kullanıcı tanımlı meta verileri, standart HTTP özelliklerini ve sistem özelliklerini döndürür. UYARI: Yanıtta döndürülen Bkz. https://learn.microsoft.com/rest/api/storageservices/get-blob-properties |
| get |
Tüm standart HTTP özelliklerini ve yol (dizin veya dosya) için sistem özelliklerini döndürür. |
| get |
Altta yatan yola bağlı etiketleri alır. |
| move(string, Path |
Dizini veya dosyayı aynı dosya sistemi içinde taşıyın. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create |
| move(string, string, Path |
Dizini veya dosyayı başka bir dosya sistemine taşıyın. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create |
| remove |
Yol ve alt yollardaki Erişim Denetimini kaldırır. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update |
| set |
Bir yol (dosya dizini) için erişim denetimi verilerini ayarlayın. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update |
| set |
Bir yolda ve alt yollarda Erişim Denetimi'ni ayarlar. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update |
| set |
Yoldaki sistem özelliklerini (dizin veya dosya) ayarlar. Belirtilen blob HTTP üst bilgileri için değer sağlanmazsa veya değer sağlanmazsa, değeri olmayan bu blob HTTP üst bilgileri temizlenir. Bkz. https://learn.microsoft.com/rest/api/storageservices/set-blob-properties |
| set |
Belirtilen yol (dosya dizini) için kullanıcı tanımlı meta verileri bir veya daha fazla ad-değer çifti olarak ayarlar. Seçenek sağlanmadıysa veya parametrede tanımlı meta veri yoksa, yol meta verileri kaldırılır. Bkz. https://learn.microsoft.com/rest/api/storageservices/set-blob-metadata |
| set |
Bir yolda dosya izinlerini ayarlar. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update |
| set |
Alt yola etiketler ayar. Bir yol 10'a kadar etikete sahip olabilir. Etiket anahtarları 1 ile 128 karakter arasında olmalıdır. Etiket değerleri 0 ile 256 karakter arasında olmalıdır. Geçerli etiket anahtarı ve değer karakterleri arasında küçük ve büyük harfler, rakamlar (0-9), boşluk (' '), artı ('+'), eksi ('-'), nokta ('.'), ileri çizgi çizgi ('/'), iki nokta (':'), eşit ('=') ve alt çizgi ('_') bulunur. |
| to |
Geçerli yol bir dizinse geçerli DataLakePathClient'ı DataLakeDirectoryClient'a dönüştürün. |
| to |
Geçerli yol bir dosyaysa, geçerli DataLakePathClient'ı DataLakeFileClient'a dönüştürün. |
| update |
Bir yol ve alt yol üzerindeki Erişim Denetimi'ni değiştirir. Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update |
Oluşturucu Ayrıntıları
DataLakePathClient(string, Pipeline, DataLakeClientConfig)
URL ve işlem hattından DataLakePathClient örneği oluşturur.
new DataLakePathClient(url: string, pipeline: Pipeline, options?: DataLakeClientConfig)
Parametreler
- url
-
string
"https://myaccount.dfs.core.windows.net/filesystem/directory" gibi Azure Depolama data lake yolunu (dizin veya dosya) işaret eden bir İstemci dizesi; veya "https://myaccount.dfs.core.windows.net/filesystem/file". AnonymousCredential kullanıyorsanız , "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString" gibi bir SAS ekleyebilirsiniz.
- pipeline
- Pipeline
Varsayılan işlem hattı oluşturmak veya özelleştirilmiş bir işlem hattı sağlamak için newPipeline() çağrısında bulunabilirsiniz.
- options
- DataLakeClientConfig
DataLakePathClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, DataLakePathClientOptions)
URL'den ve kimlik bilgisinden DataLakePathClient örneği oluşturur.
new DataLakePathClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: DataLakePathClientOptions)
Parametreler
- url
-
string
"https://myaccount.dfs.core.windows.net/filesystem/directory" gibi Azure Depolama data lake yolunu (dizin veya dosya) işaret eden bir İstemci dizesi; veya "https://myaccount.dfs.core.windows.net/filesystem/file". AnonymousCredential kullanıyorsanız , "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString" gibi bir SAS ekleyebilirsiniz.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.
- options
- DataLakePathClientOptions
Optional. HTTP işlem hattını yapılandırma seçenekleri.
Özellik Ayrıntıları
fileSystemName
Geçerli dosya sisteminin adı.
string fileSystemName
Özellik Değeri
string
name
Geçerli yolun adı (dizin veya dosya).
string name
Özellik Değeri
string
Devralınan Özellik Detayları
accountName
accountName: string
Özellik Değeri
string
StorageClient.accountName'den Devralınan
credential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.
credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Özellik Değeri
StorageClient.credential'dan Devralınmış
url
Kodlanmış URL dizesi değeri.
url: string
Özellik Değeri
string
StorageClient.url'den Devralınan
Yöntem Ayrıntıları
create(PathResourceType, PathCreateOptions)
Bir dizin veya yol oluşturun.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function create(resourceType: PathResourceType, options?: PathCreateOptions): Promise<PathCreateResponse>
Parametreler
- resourceType
- PathResourceTypeModel
Kaynak türü, "dizin" veya "dosya".
- options
- PathCreateOptions
Optional. Yol oluştururken seçenekler.
Döndürülenler
Promise<PathCreateResponse>
createIfNotExists(PathResourceType, PathCreateIfNotExistsOptions)
Bir dizin veya dosya oluşturun. Kaynak zaten varsa değiştirilmez.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function createIfNotExists(resourceType: PathResourceType, options?: PathCreateIfNotExistsOptions): Promise<PathCreateIfNotExistsResponse>
Parametreler
- resourceType
- PathResourceTypeModel
Kaynak türü, "dizin" veya "dosya".
- options
- PathCreateIfNotExistsOptions
Döndürülenler
Promise<PathCreateIfNotExistsResponse>
delete(boolean, PathDeleteOptions)
Geçerli yolu (dizin veya dosya) silin.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete
function delete(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteResponse>
Parametreler
- recursive
-
boolean
Gerekli ve yalnızca kaynak bir dizin olduğunda geçerlidir. "True" ise, dizinin altındaki tüm yollar silinir.
- options
- PathDeleteOptions
Optional. Yolu silerken seçenekler.
Döndürülenler
Promise<PathDeleteResponse>
deleteIfExists(boolean, PathDeleteOptions)
Varsa geçerli yolu (dizin veya dosya) silin.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete
function deleteIfExists(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteIfExistsResponse>
Parametreler
- recursive
-
boolean
Gerekli ve yalnızca kaynak bir dizin olduğunda geçerlidir. "True" ise, dizinin altındaki tüm yollar silinir.
- options
- PathDeleteOptions
Döndürülenler
Promise<PathDeleteIfExistsResponse>
exists(PathExistsOptions)
Bu istemci tarafından temsil edilen Veri Gölü dosyası varsa true döndürür; false olarak ayarlayın.
NOT: Mevcut bir dosya diğer istemciler veya uygulamalar tarafından silinebileceğinden bu işlevi dikkatli kullanın. Bu işlev tamamlandıktan sonra diğer istemciler veya uygulamalar tarafından yeni dosyalar eklenebilir.
function exists(options?: PathExistsOptions): Promise<boolean>
Parametreler
- options
- PathExistsOptions
seçeneklerine tıklayın.
Döndürülenler
Promise<boolean>
getAccessControl(PathGetAccessControlOptions)
Bir yol (dosya dizini) için erişim denetimi verilerini döndürür.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/getproperties
function getAccessControl(options?: PathGetAccessControlOptions): Promise<PathGetAccessControlResponse>
Parametreler
- options
- PathGetAccessControlOptions
Optional. Dosya erişim denetimi alma seçenekleri.
Döndürülenler
Promise<PathGetAccessControlResponse>
getDataLakeLeaseClient(string)
Yolda (dizin veya dosya) kiraları yöneten bir DataLakeLeaseClient alın.
function getDataLakeLeaseClient(proposeLeaseId?: string): DataLakeLeaseClient
Parametreler
- proposeLeaseId
-
string
Optional. İlk önerilen kira kimliği.
Döndürülenler
getProperties(PathGetPropertiesOptions)
Yol (dizin veya dosya) için tüm kullanıcı tanımlı meta verileri, standart HTTP özelliklerini ve sistem özelliklerini döndürür.
UYARI: Yanıtta döndürülen metadata nesnesinin anahtarları başlangıçta büyük harf karakterler içerse bile küçük harfle gösterilir. Bu, özgün büyük/küçük harflerini koruyacak seçeneğini kullanarak yolları listeleyen dataLakeFileSystemClient includeMetadata yöntemleri tarafından döndürülen meta veri anahtarlarından farklıdır.
Bkz. https://learn.microsoft.com/rest/api/storageservices/get-blob-properties
function getProperties(options?: PathGetPropertiesOptions): Promise<PathGetPropertiesResponse>
Parametreler
- options
- PathGetPropertiesOptions
Optional. Yol özelliklerini alma seçenekleri.
Döndürülenler
Promise<PathGetPropertiesResponse>
getSystemProperties(PathGetSystemPropertiesOptions)
Tüm standart HTTP özelliklerini ve yol (dizin veya dosya) için sistem özelliklerini döndürür.
function getSystemProperties(options?: PathGetSystemPropertiesOptions): Promise<PathGetSystemPropertiesResponse>
Parametreler
- options
- PathGetSystemPropertiesOptions
Optional. Yol özelliklerini alma seçenekleri.
Döndürülenler
Promise<PathGetSystemPropertiesResponse>
getTags(PathGetTagsOptions)
Altta yatan yola bağlı etiketleri alır.
function getTags(options?: PathGetTagsOptions): Promise<PathGetTagsResponse>
Parametreler
- options
- PathGetTagsOptions
Döndürülenler
Promise<PathGetTagsResponse>
move(string, PathMoveOptions)
Dizini veya dosyayı aynı dosya sistemi içinde taşıyın.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function move(destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>
Parametreler
- destinationPath
-
string
"dizin" veya "dizin/dosya" dosya yolu gibi hedef dizin yolu. destinationPath'in kimliği SAS ile doğrulanmışsa, SAS'yi "dizin/dosya?sasToken" gibi hedef yola ekleyin.
- options
- PathMoveOptions
Optional. Dizin veya dosya taşırken seçenekler.
Döndürülenler
Promise<PathMoveResponse>
move(string, string, PathMoveOptions)
Dizini veya dosyayı başka bir dosya sistemine taşıyın.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function move(destinationFileSystem: string, destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>
Parametreler
- destinationFileSystem
-
string
"dosya sistemi" gibi hedef dosya sistemi.
- destinationPath
-
string
"dizin" veya dosya yolu "dizin/dosya" gibi hedef dizin yolu DestinationPath'in kimliği SAS ile doğrulanmışsa, SAS'yi "dizin/dosya?sasToken" gibi hedef yola ekleyin.
- options
- PathMoveOptions
Optional. Dizin veya dosya taşırken seçenekler.
Döndürülenler
Promise<PathMoveResponse>
removeAccessControlRecursive(RemovePathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
Yol ve alt yollardaki Erişim Denetimini kaldırır.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function removeAccessControlRecursive(acl: RemovePathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
Parametreler
Dosya veya dizin için POSIX erişim denetimi listesi.
Optional. Options
Döndürülenler
setAccessControl(PathAccessControlItem[], PathSetAccessControlOptions)
Bir yol (dosya dizini) için erişim denetimi verilerini ayarlayın.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setAccessControl(acl: PathAccessControlItem[], options?: PathSetAccessControlOptions): Promise<PathSetAccessControlResponse>
Parametreler
- acl
Dosya veya dizin için POSIX erişim denetimi listesi.
- options
- PathSetAccessControlOptions
Optional. Yol erişim denetimini ayarlarken seçenekler.
Döndürülenler
Promise<PathSetAccessControlResponse>
setAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
Bir yolda ve alt yollarda Erişim Denetimi'ni ayarlar.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
Parametreler
- acl
Dosya veya dizin için POSIX erişim denetimi listesi.
Optional. Options
Döndürülenler
setHttpHeaders(PathHttpHeaders, PathSetHttpHeadersOptions)
Yoldaki sistem özelliklerini (dizin veya dosya) ayarlar.
Belirtilen blob HTTP üst bilgileri için değer sağlanmazsa veya değer sağlanmazsa, değeri olmayan bu blob HTTP üst bilgileri temizlenir.
Bkz. https://learn.microsoft.com/rest/api/storageservices/set-blob-properties
function setHttpHeaders(httpHeaders: PathHttpHeaders, options?: PathSetHttpHeadersOptions): Promise<PathSetHttpHeadersResponse>
Parametreler
- httpHeaders
- PathHttpHeaders
- options
- PathSetHttpHeadersOptions
Döndürülenler
Promise<PathSetHttpHeadersResponse>
setMetadata(Metadata, PathSetMetadataOptions)
Belirtilen yol (dosya dizini) için kullanıcı tanımlı meta verileri bir veya daha fazla ad-değer çifti olarak ayarlar.
Seçenek sağlanmadıysa veya parametrede tanımlı meta veri yoksa, yol meta verileri kaldırılır.
Bkz. https://learn.microsoft.com/rest/api/storageservices/set-blob-metadata
function setMetadata(metadata?: Metadata, options?: PathSetMetadataOptions): Promise<PathSetMetadataResponse>
Parametreler
- metadata
- Metadata
Optional. Var olan meta verileri bu değerle değiştirin. Değer sağlanmazsa, mevcut meta veriler kaldırılır.
- options
- PathSetMetadataOptions
Optional. Yol meta verilerini ayarlarken seçenekler.
Döndürülenler
Promise<PathSetMetadataResponse>
setPermissions(PathPermissions, PathSetPermissionsOptions)
Bir yolda dosya izinlerini ayarlar.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setPermissions(permissions: PathPermissions, options?: PathSetPermissionsOptions): Promise<PathSetPermissionsResponse>
Parametreler
- permissions
- PathPermissions
Dosya sahibi, dosya sahibi grubu ve diğerleri için POSIX erişim izinleri.
- options
- PathSetPermissionsOptions
Optional. Yol izinlerini ayarlarken seçenekler.
Döndürülenler
Promise<PathSetPermissionsResponse>
setTags(Tags, PathSetTagsOptions)
Alt yola etiketler ayar. Bir yol 10'a kadar etikete sahip olabilir. Etiket anahtarları 1 ile 128 karakter arasında olmalıdır. Etiket değerleri 0 ile 256 karakter arasında olmalıdır. Geçerli etiket anahtarı ve değer karakterleri arasında küçük ve büyük harfler, rakamlar (0-9), boşluk (' '), artı ('+'), eksi ('-'), nokta ('.'), ileri çizgi çizgi ('/'), iki nokta (':'), eşit ('=') ve alt çizgi ('_') bulunur.
function setTags(tags: Tags, options?: PathSetTagsOptions): Promise<PathSetTagsResponse>
Parametreler
- tags
- Tags
- options
- PathSetTagsOptions
Döndürülenler
Promise<PathSetTagsResponse>
toDirectoryClient()
Geçerli yol bir dizinse geçerli DataLakePathClient'ı DataLakeDirectoryClient'a dönüştürün.
function toDirectoryClient(): DataLakeDirectoryClient
Döndürülenler
toFileClient()
Geçerli yol bir dosyaysa, geçerli DataLakePathClient'ı DataLakeFileClient'a dönüştürün.
function toFileClient(): DataLakeFileClient
Döndürülenler
updateAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
Bir yol ve alt yol üzerindeki Erişim Denetimi'ni değiştirir.
Bkz. https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function updateAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
Parametreler
- acl
Dosya veya dizin için POSIX erişim denetimi listesi.
Optional. Options