Delen via


OneLake beheren met PowerShell

Microsoft Fabric OneLake kan worden geïntegreerd met de Azure PowerShell-module voor het lezen, schrijven en beheren van gegevens.

Verbinding maken naar OneLake met Azure PowerShell

Verbinding maken vanuit PowerShell naar OneLake door de volgende stappen uit te voeren:

  1. Installeer de Azure Storage PowerShell-module.

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. Meld u aan bij uw Azure-account.

    Connect-AzAccount
    
  3. Maak de context van het opslagaccount.

    • De naam van het opslagaccount is onelake.
    • Ingesteld -UseConnectedAccount op passthrough van uw Azure-referenties.
    • Instellen -endpoint als fabric.microsoft.com.
  4. Voer dezelfde opdrachten uit die worden gebruikt voor Azure Data Lake Storage (ADLS) Gen2. Zie PowerShell gebruiken voor het beheren van ADLS Gen2 voor meer informatie over ADLS Gen2 en de Azure Storage PowerShell-module.

Voorbeeld: De grootte van een item of map ophalen

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"