Freigeben über


DataLakeServiceClient Klasse

Definition

Mit DataLakeServiceClient können Sie Azure Data Lake-Dienstressourcen und -Dateisysteme bearbeiten. Das Speicherkonto stellt den Namespace der obersten Ebene für den Data Lake-Dienst bereit.

public class DataLakeServiceClient
type DataLakeServiceClient = class
Public Class DataLakeServiceClient
Vererbung
DataLakeServiceClient

Konstruktoren

DataLakeServiceClient()

Initialisiert eine neue instance der DataLakeServiceClient -Klasse zum Mocking.

DataLakeServiceClient(String)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(String, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, AzureSasCredential)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, AzureSasCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, StorageSharedKeyCredential)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, TokenCredential)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

DataLakeServiceClient(Uri, TokenCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeServiceClient-Klasse.

Eigenschaften

AccountName

Ruft den Namen des Speicherkontos ab, der dem Dateidienstclient entspricht.

CanGenerateAccountSasUri

Bestimmt, ob der Client eine SAS generieren kann. Wenn der Client mit einem StorageSharedKeyCredentialauthentifiziert wird.

Uri

Ruft den primären Uri Endpunkt des Data Lake-Diensts ab.

Methoden

CreateFileSystem(String, DataLakeFileSystemCreateOptions, CancellationToken)

Der CreateFileSystem(String, DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Container erstellen.

CreateFileSystemAsync(String, DataLakeFileSystemCreateOptions, CancellationToken)

Der CreateFileSystem(String, DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Container erstellen.

DeleteFileSystem(String, DataLakeRequestConditions, CancellationToken)

Der DeleteFileSystem(String, DataLakeRequestConditions, CancellationToken) Vorgang kennzeichnet das angegebene Dateisystem zum Löschen. Das Dateisystem und alle darin enthaltenen Pfade werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

DeleteFileSystemAsync(String, DataLakeRequestConditions, CancellationToken)

Der DeleteFileSystemAsync(String, DataLakeRequestConditions, CancellationToken) Vorgang kennzeichnet das angegebene Dateisystem zum Löschen. Das Dateisystem und alle darin enthaltenen Pfade werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

GenerateAccountSasUri(AccountSasBuilder)

Gibt GenerateAccountSasUri(AccountSasBuilder) eine Uri zurück, die basierend auf den übergebenen Clienteigenschaften und dem übergebenen Generator eine Sas (Shared Access Signature) für das DataLake-Konto generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zur Überprüfung, ob der Client eine Service Sas-Instanz signieren kann, finden Sie unter CanGenerateAccountSasUri.

Weitere Informationen finden Sie unter Erstellen einer Konto-SAS.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

Gibt GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) eine Uri zurück, die basierend auf den übergebenen Clienteigenschaften und Parametern eine Sas (Shared Access Signature) für das DataLake-Konto generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zur Überprüfung, ob der Client eine Service Sas-Instanz signieren kann, finden Sie unter CanGenerateAccountSasUri.

Weitere Informationen finden Sie unter Erstellen einer Konto-SAS.

GetFileSystemClient(String)

Erstellen Sie ein neues DataLakeFileSystemClient Objekt, indem Sie fileSystemName an das Ende von Urianfügen. Das neue DataLakeFileSystemClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakeFileSystemClient.

GetFileSystems(FileSystemTraits, FileSystemStates, String, CancellationToken)

Der GetFileSystems(FileSystemTraits, FileSystemStates, String, CancellationToken) Vorgang gibt eine asynchrone Sequenz von Dateisystemen im Speicherkonto zurück. Das Aufzählen der Dateisysteme kann mehrere Anforderungen an den Dienst senden, während alle Werte abgerufen werden. Dateisysteme werden lexikografisch nach Namen sortiert.

Weitere Informationen finden Sie unter Container auflisten.

GetFileSystemsAsync(FileSystemTraits, FileSystemStates, String, CancellationToken)

Der GetFileSystemsAsync(FileSystemTraits, FileSystemStates, String, CancellationToken) Vorgang gibt eine asynchrone Sequenz von Dateisystemen im Speicherkonto zurück. Das Aufzählen der Dateisysteme kann mehrere Anforderungen an den Dienst stellen, während alle Werte abgerufen werden. Dateisysteme werden lexikografisch nach Namen sortiert.

Weitere Informationen finden Sie unter Container auflisten.

GetProperties(CancellationToken)

Der GetProperties(CancellationToken) Vorgang ruft die Eigenschaften des Data Lake-Diensts eines Speicherkontos ab, einschließlich Eigenschaften für Storage Analytics- und CORS-Regeln (Cross-Origin Resource Sharing).

Weitere Informationen finden Sie unter Abrufen von Blobdiensteigenschaften.

GetPropertiesAsync(CancellationToken)

Der GetPropertiesAsync(CancellationToken) Vorgang ruft die Eigenschaften des Data Lake-Diensts eines Speicherkontos ab, einschließlich Eigenschaften für Storage Analytics- und CORS-Regeln (Cross-Origin Resource Sharing).

Weitere Informationen finden Sie unter Abrufen von Blobdiensteigenschaften.

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

Der GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) Vorgang ruft einen Schlüssel ab, der verwendet werden kann, um die Active Directory-Autorisierung an freigegebene Zugriffssignaturen zu delegieren, die mit DataLakeSasBuildererstellt wurden.

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

Der GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) Vorgang ruft einen Schlüssel ab, der verwendet werden kann, um die Active Directory-Autorisierung an freigegebene Zugriffssignaturen zu delegieren, die mit DataLakeSasBuildererstellt wurden.

SetProperties(DataLakeServiceProperties, CancellationToken)

Der SetProperties(DataLakeServiceProperties, CancellationToken) Vorgang legt Eigenschaften für den Data Lake-Dienstendpunkt eines Speicherkontos fest, einschließlich Eigenschaften für Storage Analytics, CORS-Regeln (Cross-Origin Resource Sharing) und Einstellungen für vorläufiges Löschen. Sie können diesen Vorgang auch verwenden, um die Standardanforderungsversion für alle eingehenden Anforderungen beim Blob-Dienst festzulegen, für die keine Version angegeben wurde.

Weitere Informationen finden Sie unter Legen Sie Blob Service-Eigenschaften fest.

SetPropertiesAsync(DataLakeServiceProperties, CancellationToken)

Der SetPropertiesAsync(DataLakeServiceProperties, CancellationToken) Vorgang legt Eigenschaften für den Data Lake-Dienstendpunkt eines Speicherkontos fest, einschließlich Eigenschaften für Storage Analytics, CORS-Regeln (Cross-Origin Resource Sharing) und Einstellungen für vorläufiges Löschen. Sie können diesen Vorgang auch verwenden, um die Standardanforderungsversion für alle eingehenden Anforderungen beim Blob-Dienst festzulegen, für die keine Version angegeben wurde.

Weitere Informationen finden Sie unter Legen Sie Blob Service-Eigenschaften fest.

UndeleteFileSystem(String, String, CancellationToken)

Stellt ein zuvor gelöschtes Dateisystem wieder her. Diese API ist nur funktionsfähig, wenn container soft delete für das dem Dateisystem zugeordnete Speicherkonto aktiviert ist.

UndeleteFileSystemAsync(String, String, CancellationToken)

Stellt ein zuvor gelöschtes Dateisystem wieder her. Diese API ist nur funktionsfähig, wenn container soft delete für das dem Dateisystem zugeordnete Speicherkonto aktiviert ist.

Gilt für: