Gestire OneLake con PowerShell

Importante

Microsoft Fabric è attualmente disponibile in ANTEPRIMA. Queste informazioni si riferiscono a un prodotto in versione preliminare che può essere modificato in modo sostanziale prima del rilascio. Microsoft non fornisce alcuna garanzia, espressa o implicita, rispetto alle informazioni fornite qui.

Connessione a OneLake con Azure PowerShell

Connettersi a OneLake da PowerShell seguendo questa procedura:

  1. Installare il modulo Di Azure Storage PowerShell.

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. Accedere all'account Azure.

    Connect-AzAccount
    
  3. Creare il contesto dell'account di archiviazione.

    1. Il nome dell'account di archiviazione è "onelake".
    2. Impostare '-UseConnectedAccount' per passare le credenziali di Azure.
    3. Impostare "-endpoint" su "fabric.microsoft.com".
  4. Eseguire gli stessi comandi usati per ADLS Gen2. Per altre informazioni su ADLS Gen 2 e sul modulo PowerShell di Archiviazione di Azure, vedere Usare PowerShell per gestire ADLS Gen2.

Esempio: Ottenere le dimensioni di un elemento o di una directory

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"