Microsoft.Azure.DataLake.Store 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
AdlsArrayPool<T> |
Rent Return の非同期メソッドを公開する ArrayPool の上に構築された抽象クラス |
AdlsClient |
Azure Data Lake Store のクライアント。 これには、呼び出しが簡単で、コア API よりも使いやすい REST API の操作を実行するためのパブリック API が含まれています。 コア API は自由度を高めますが、ADLSClient は、より一般的に使用されるフォームを提供します。 認証トークンとトークン更新をカプセル化します。 ServiceClientCredential または文字列認証トークンを受け取り、このクラスのインスタンスを返すファクトリ メソッドが含まれています。 すべての操作に対して、非同期と同期のバージョンが提供されます。 すべての同期メソッドは、Create と Concurrent append を除き、非同期メソッドでの待機です。 すべての API はスレッド セーフであり、CreateFile と GetAppendStream の一部の例外があります。 CreateFile と GetAppendStream は、異なるスレッドから同じパスに対して呼び出すことはできません。これは、リースの競合が発生するため、リースの競合が発生するためです。アプリケーションがこの SDK を使用してマルチスレッド操作を実行する場合は、AdlsClient のインスタンスを作成する前に、アプリケーションが SDK で使用するスレッドの数に ServicePointManager.DefaultConnectionLimit を設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。 Adls はログ記録に NLog を使用します。 adls.dotnet.* は、すべてのログを取得するロガーの名前です。 |
AdlsException |
クライアントによって返される例外。 サーバーから返されたリモートの例外、未処理の例外、および処理された例外をカプセル化します。 |
AdlsInputStream |
ADLS Data Lake 上のファイルからデータを読み取る入力ストリーム。 サーバーからバッファーにデータを一括で読み取り、要求に従ってバッファー出力をクライアントに提供します。 データは非同期または同期的に読み取ることができます。 データは、シリアル読み取りまたはファイル内の任意のポイントから読み取ることができます。 読み取りは、トランスポート 層まで完全に同期されます。 ReadAsync は、トランスポート 層まで完全に非同期です。 AdlsInputStream はバッファーを使用するため、スレッド セーフではありません (ステートレスではなく状態を維持します)。 |
AdlsOutputStream |
ADLS データ レイク上のファイルにデータを書き込む出力ストリーム。 データをバッファーに書き込み、バッファーがいっぱいになると、データをサーバーに一括で書き込みます。データは非同期的または同期的に書き込むことができます。 書き込みは、トランスポート 層まで完全に同期されます。 WriteAsync は、トランスポート層まで完全に非同期です。 AdlsOutputStream はバッファーを使用するため、スレッド セーフではありません (ステートレスではない状態を維持します)。 |
ContentSummary |
合計ディレクトリ数、ファイル数、使用済み領域をカプセル化します |
Core |
Core はステートレス クラスです。 REST API のスレッド セーフ メソッドが含まれています。 rest api コマンドごとに、サーバーに HTTP 要求を送信します。 すべての API はスレッド セーフであり、Create と Append の一部の例外があります (各 API のドキュメントに記載されています)。 |
DirectoryEntry |
ディレクトリ エントリのメタデータをカプセル化するクラス |
EnumerateDeletedItemsProgress |
クラス |
LatencyTracker |
1 つのエントリ、コンマ区切り: 1。クライアント要求 ID 2。待機時間 (ミリ秒) 3。error code(if request failed) 4.操作 5.要求と応答本文サイズ (使用可能な場合は 0、それ以外の場合はゼロ) 6。ADLStoreClient のインスタンス (この VM 内のインスタンスごとに一意の番号)
すべての API はスレッド セーフです。 |
OperationResponse |
クラスは、1 つの操作の応答をカプセル化します。 使用可能な操作は Operation.cs にあります。1 回の操作の場合、Http 要求は複数回送信できます (複数の再試行)。 |
RequestOptions |
このクラスには、タイムアウト、再試行ポリシー、一意の requestId などの要求パラメーターが含まれています |
TrashEntry |
ごみ箱エントリのメタデータをカプセル化するクラス |
TrashStatus |
クラス |
列挙型
DirectoryEntryType |
2 種類のディレクトリ エントリを含む列挙型 |
ExpiryOption |
さまざまな種類の有効期限オプション |
IfExists |
ファイルが存在する場合に新しいファイルを作成するときに実行するアクションを指定する列挙型 |
SyncFlag |
操作 Write と Append の Http 要求の一部としてパラメーターとして渡されるフラグ |
TrashEntryType |
2 種類のごみ箱エントリを含む列挙型 |
UserGroupRepresentation |
グループまたはユーザーを返す呼び出しでユーザーまたはグループ オブジェクトを表す方法を定義する列挙子 |
Azure SDK for .NET