Delen via


OneLake beheren met PowerShell

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

Verbinding maken met OneLake met Azure PowerShell

Maak verbinding met OneLake vanuit PowerShell 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.
    • Stel -UseConnectedAccount in om uw Azure-referenties door te geven.
    • 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"