Partilhar via


Gerenciar o OneLake com o PowerShell

O Microsoft Fabric OneLake integra-se ao módulo Azure PowerShell para leitura, gravação e gerenciamento de dados.

Conectar-se ao OneLake com o Azure PowerShell

Conecte-se ao OneLake a partir do PowerShell seguindo estas etapas:

  1. Instale o módulo PowerShell de Armazenamento do Azure.

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. Inicie sessão na sua conta do Azure.

    Connect-AzAccount
    
  3. Crie o contexto da conta de armazenamento.

    • O nome da conta de armazenamento é onelake.
    • Defina -UseConnectedAccount para passar suas credenciais do Azure.
    • Definir -endpoint como fabric.microsoft.com.
  4. Execute os mesmos comandos usados para o Azure Data Lake Storage (ADLS) Gen2. Para obter mais informações sobre o ADLS Gen2 e o módulo PowerShell de Armazenamento do Azure, consulte Usar o PowerShell para gerenciar o ADLS Gen2.

Exemplo: Obter o tamanho de um item ou diretório

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"