Skapa datalager

GÄLLER FÖR:Azure CLI ml extension v2 (current)Python SDK azure-ai-ml v2 (aktuell)

I den här artikeln får du lära dig hur du ansluter till Azure-datalagringstjänster med Azure Machine Learning-datalager.

Förutsättningar

Kommentar

Azure Machine Learning-datalager skapar inte de underliggande lagringskontoresurserna. I stället länkar de ett befintligt lagringskonto för Azure Machine Learning-användning. Detta kräver inte Azure Machine Learning-datalager. Om du har åtkomst till underliggande data kan du använda lagrings-URI:er direkt.

Skapa ett Azure Blob-datalager

from azure.ai.ml.entities import AzureBlobDatastore
from azure.ai.ml import MLClient

ml_client = MLClient.from_config()

store = AzureBlobDatastore(
    name="",
    description="",
    account_name="",
    container_name=""
)

ml_client.create_or_update(store)

Skapa ett Azure Data Lake Gen2-datalager

from azure.ai.ml.entities import AzureDataLakeGen2Datastore
from azure.ai.ml import MLClient

ml_client = MLClient.from_config()

store = AzureDataLakeGen2Datastore(
    name="",
    description="",
    account_name="",
    filesystem=""
)

ml_client.create_or_update(store)

Skapa ett Azure Files-datalager

from azure.ai.ml.entities import AzureFileDatastore
from azure.ai.ml.entities import AccountKeyConfiguration
from azure.ai.ml import MLClient

ml_client = MLClient.from_config()

store = AzureFileDatastore(
    name="file_example",
    description="Datastore pointing to an Azure File Share.",
    account_name="mytestfilestore",
    file_share_name="my-share",
    credentials=AccountKeyConfiguration(
        account_key= "XXXxxxXXXxXXXXxxXXXXXxXXXXXxXxxXxXXXxXXXxXXxxxXXxxXXXxXxXXXxxXxxXXXXxxxxxXXxxxxxxXXXxXXX"
    ),
)

ml_client.create_or_update(store)

Skapa ett Azure Data Lake Gen1-datalager

from azure.ai.ml.entities import AzureDataLakeGen1Datastore
from azure.ai.ml import MLClient

ml_client = MLClient.from_config()

store = AzureDataLakeGen1Datastore(
    name="",
    store_name="",
    description="",
)

ml_client.create_or_update(store)

Skapa ett OneLake-datalager (Microsoft Fabric) (förhandsversion)

I det här avsnittet beskrivs olika alternativ för att skapa ett OneLake-datalager. OneLake-datalagringen är en del av Microsoft Fabric. För närvarande stöder Azure Machine Learning anslutning till Microsoft Fabric Lakehouse-artefakter som innehåller mappar/filer och Amazon S3-genvägar. Mer information om Lakehouse finns i Vad är ett sjöhus i Microsoft Fabric.

Skapande av OneLake-datalager kräver

  • Slutpunkt
  • Namn på infrastrukturarbetsyta eller GUID
  • Artefaktnamn eller GUID

information från din Microsoft Fabric-instans. Dessa tre skärmbilder beskriver hämtningen av dessa nödvändiga informationsresurser från din Microsoft Fabric-instans:

Namn på OneLake-arbetsyta

I din Microsoft Fabric-instans hittar du arbetsyteinformationen enligt den här skärmbilden. Du kan använda antingen ett GUID-värde eller ett "eget namn" för att skapa ett Azure Machine Learning OneLake-datalager.

Screenshot that shows Fabric Workspace details in Microsoft Fabric UI.

OneLake-slutpunkt

Den här skärmbilden visar hur du hittar slutpunktsinformation i din Microsoft Fabric-instans:

Screenshot that shows Fabric endpoint details in Microsoft Fabric UI.

OneLake-artefaktnamn

Den här skärmbilden visar hur du hittar artefaktinformationen i din Microsoft Fabric-instans. Skärmbilden visar också hur du antingen kan använda ett GUID-värde eller ett "eget namn" för att skapa ett Azure Machine Learning OneLake-datalager:

Screenshot showing how to get Fabric LH artifact details in Microsoft Fabric UI.

Skapa ett OneLake-datalager

from azure.ai.ml.entities import OneLakeDatastore, OneLakeArtifact
from azure.ai.ml import MLClient

ml_client = MLClient.from_config()

store = OneLakeDatastore(
    name="onelake_example_id",
    description="Datastore pointing to an Microsoft fabric artifact.",
    one_lake_workspace_name="AzureML_Sample_OneLakeWS",
    endpoint="msit-onelake.dfs.fabric.microsoft.com"
    artifact = OneLakeArtifact(
        name="AzML_Sample_LH",
        type="lake_house"
    )
)

ml_client.create_or_update(store)

Nästa steg