Gérer OneLake avec PowerShell

Important

Microsoft Fabric est actuellement en préversion. Certaines informations portent sur un produit en préversion susceptible d’être substantiellement modifié avant sa publication. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.

Connexion à OneLake avec Azure PowerShell

Connectez-vous à OneLake à partir de PowerShell en procédant comme suit :

  1. Installez le module PowerShell Stockage Azure

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. Connectez-vous à votre compte Azure.

    Connect-AzAccount
    
  3. Créez le contexte du compte de stockage.

    1. Le nom du compte de stockage est « onelake ».
    2. Définissez « -UseConnectedAccount » pour passer vos informations d’identification Azure.
    3. Définissez « -endpoint » sur « fabric.microsoft.com ».
  4. Exécutez les mêmes commandes que celles utilisées pour ADLS Gen2. Pour plus d’informations sur ADLS Gen 2 et le module Azure Storage PowerShell, consultez Utiliser PowerShell pour gérer ADLS Gen2.

Exemple : Obtenir la taille d’un élément ou d’un répertoire

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"