Verwalten von OneLake mit PowerShell

Microsoft Fabric OneLake ist mit dem Modul „Azure PowerShell“ zum Lesen, Schreiben und Verwalten von Daten integriert.

Verbinden von OneLake mit Azure PowerShell

Stellen Sie über PowerShell eine Verbindung mit OneLake her, indem Sie die folgenden Schritte ausführen:

  1. Installieren Sie das Azure Storage PowerShell-Modul.

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. Melden Sie sich bei Ihrem Azure-Konto an.

    Connect-AzAccount
    
  3. Erstellen Sie den Speicherkontokontext.

    • Der Name des Speicherkontos lautet onelake.
    • Legen Sie -UseConnectedAccount fest, um Ihre Azure-Anmeldeinformationen zu übergeben.
    • Legen Sie -endpoint als fabric.microsoft.com fest.
  4. Führen Sie die gleichen Befehle aus, die für Azure Data Lake Storage (ADLS) Gen2 verwendet werden. Weitere Informationen zu ADLS Gen2 und dem PowerShell-Modul „Azure Storage“ finden Sie unter Verwenden von PowerShell zum Verwalten von ADLS Gen2.

Beispiel: Abrufen der Größe eines Elements oder Verzeichnisses

Install-Module Az.Storage -Repository PSGallery -Force
Connect-AzAccount
$ctx = New-AzStorageContext -StorageAccountName 'onelake' -UseConnectedAccount -endpoint 'fabric.microsoft.com' 

# This example uses the workspace and item name. If the workspace name does not meet Azure Storage naming criteria (no special characters), you can use GUIDs instead.
$workspaceName = 'myworkspace'
$itemPath = 'mylakehouse.lakehouse/Files'

# Recursively get the length of all files within your lakehouse, sum, and convert to GB.
$colitems = Get-AzDataLakeGen2ChildItem -Context $ctx -FileSystem $workspaceName -Path $itemPath -Recurse -FetchProperty | Measure-Object -property Length -sum
"Total file size: " + ($colitems.sum / 1GB) + " GB"