Erstellen Sie die Ordnerstruktur im Fabric LakehouseC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Erstellen Sie die Ordnerstruktur im Fabric Lakehouse

Post by Anonymous »

Ich habe ein leeres Lakehouse in meinem Stoff -Arbeitsbereich.var result = await _fabricClient.Core.Folders.CreateFolderAsync(
workspaceId,
new CreateFolderRequest(request.Name),
cancellationToken);
< /code>
Wenn ich versuche, die ElternFolderid des CreateFolderRequest auf den LakehouseId einzustellen, schlägt der Anruf fehl. Dies: < /p>
public async Task CreateLakehouseFolderAsync(
Guid workspaceId,
Guid lakehouseId,
CreateLakehouseFolderRequest request,
CancellationToken cancellationToken)
{
ArgumentNullException.ThrowIfNull(request);

var url = new Uri(
_baseUri,
$"v1/workspaces/{workspaceId}/items/{lakehouseId}/onedata/folders"
);

var ctx = new TokenRequestContext(
["https://api.fabric.microsoft.com/.default"]
);
var token = await _credential
.GetTokenAsync(ctx, cancellationToken)
.ConfigureAwait(false);

// Always default to root ("/") so that folders are created under /Files
var payload = new
{
name = request.Name,
path = "/"
};

using var httpRequest = new HttpRequestMessage(HttpMethod.Post, url)
{
Content = new StringContent(
JsonSerializer.Serialize(payload),
Encoding.UTF8,
"application/json")
};
httpRequest.Headers.Authorization =
new AuthenticationHeaderValue("Bearer", token.Token);

using var httpResponse = await _httpClient
.SendAsync(httpRequest, cancellationToken)
.ConfigureAwait(false);

if (!httpResponse.IsSuccessStatusCode)
{
throw new RequestFailedException(
(int)httpResponse.StatusCode,
$"Failed to create lakehouse folder '{request.Name}' with status {httpResponse.StatusCode}"
);
}

return new BinaryDataResponse(httpResponse);
}
< /code>
Aber damit erhalte ich diesen Fehler: < /p>

Azure.RequestFailedException: Erstellen Sie den Lakehouse -Ordner 'Upload' in Pfad ' /Dateien' mit dem Status, das nicht mit dem richtigen Weg ist. Was mache ich falsch?
Danke im Voraus!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post