分享方式:


使用 PowerShell 管理 OneLake

Microsoft Fabric OneLake 與 Azure PowerShell 模組整合,以進行資料讀取、寫入和管理。

使用 Azure PowerShell 連線至 OneLake

請遵循下列步驟,從 PowerShell 連線至 OneLake:

  1. 安裝 Azure 儲存體 PowerShell 模組。

    Install-Module Az.Storage -Repository PSGallery -Force
    
  2. 登入您的 Azure 帳戶。

    Connect-AzAccount
    
  3. 建立儲存體帳戶內容。

    • 儲存體帳戶名稱為 onelake
    • -UseConnectedAccount 設定為傳遞您的 Azure 認證。
    • -endpoint 設定為 fabric.microsoft.com
  4. 執行與用於 Azure Data Lake Storage (ADLS) Gen2 相同的命令。 如需 ADLS Gen2 和 Azure 儲存體 PowerShell 模組的詳細資訊,請參閱使用 PowerShell 來管理 ADLS Gen2

範例:取得項目或目錄的大小

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"