Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe u Microsoft Fabric OneLake-tabeltype (/Tables)-gegevens beschikbaar maakt in Azure Machine Learning door deze te kopiëren naar een ADLS-account (Azure Data Lake Storage) en een gegevensarchief te maken via de kopie. U doet de hele taak in de gebruikersinterface van studio.
Azure Machine Learning kan rechtstreeks verbinding maken met OneLake-bestandstypen (/Files) via een OneLake-gegevensarchief, zonder kopie. Dit gegevensarchief zonder kopie biedt geen ondersteuning voor Lakehouse-tabellen, zoals wordt weergegeven in de volgende schermopname. In dit artikel wordt dus een tijdelijke oplossing op basis van de gebruikersinterface besproken voor tabelgegevens.
Note
Met deze procedure worden gegevens gekopieerd naar Azure Data Lake Storage. De gekopieerde gegevens zijn een momentopname van een bepaald tijdstip, geen livekoppeling, dus u voert de kopie opnieuw uit wanneer de brontabel wordt gewijzigd. Als u geen workflow nodig hebt die alleen de gebruikersinterface gebruikt, overweeg dan eerst de opties waarbij niet gekopieerd hoeft te worden: een OneLake-datastore (Microsoft Fabric) voor /Files data, of rechtstreekse toegang vanuit compute. Zie OneLake integreren met Azure Machine Learning voor een overzicht van alle opties voor OneLake-integratie.
Wanneer gebruikt u deze methode?
Gebruik de methode op basis van kopiëren in dit artikel wanneer aan beide voorwaarden wordt voldaan:
- Uw gegevens zijn van het type OneLake-tabel (
/Tables), waarnaar een OneLake-gegevensopslag niet rechtstreeks kan verwijzen. - U wilt de verbinding volledig bouwen in Azure Machine Learning Studio, zonder de CLI of SDK.
Als u live-toegang zonder kopie nodig hebt, of als uw gegevens zich in de sectie lakehouse /Files bevinden, gebruikt u in plaats daarvan een OneLake-gegevensopslag.
Vereiste voorwaarden
- Een Azure-abonnement; Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
- Een Azure Machine Learning-werkruimte. Ga naar Werkruimtebronnen maken.
- Een ADLS-opslagaccount (Azure Data Lake Storage). Ga naar Een Azure Data Lake Storage-opslagaccount (ADLS) maken.
- Kennis van het toewijzen van rollen in een Azure-opslagaccount.
- Toegang tot een Microsoft Fabric-werkruimte met een lakehouse dat gegevens van het type tabel bevat.
- Machtiging om een data-pijplijn te maken in de Fabric-werkruimte, zoals de werkruimterol Bijdrager of Lid.
Hoe de kopieerwerkstroom werkt
Deze tijdelijke oplossing bestaat uit drie onderdelen:
- Een Data Lake Storage-account maken en instellen in de Azure-portal.
- Gebruik een Fabric gegevenspijplijn om de tabelgegevens van OneLake te kopiëren naar Azure Data Lake Storage.
- Maak een Azure Machine Learning gegevensarchief via de Azure Data Lake Storage-container.
In het volgende diagram ziet u de algehele stroom:
Important
Omdat met deze methode gegevens worden gekopieerd, bevat het Azure Machine Learning gegevensarchief een momentopname van een bepaald tijdstip. Voer de kopie opnieuw uit wanneer de bron lakehouse-tabel wordt gewijzigd. De kopie dupliceert ook de opslag, wat extra kosten met zich meebrengt, en behoudt de OneLake-governance of gegevensafstamming niet.
Het Data Lake Storage-account instellen in Azure Portal
Wijs de rollen Storage Blob Data Contributor en Storage File Data Privileged Contributor toe aan de gebruikersidentiteit of service-principal om toegang tot het gegevensvlak en machtigingen te verlenen om containers te maken. Toegang tot de accountsleutel wordt afzonderlijk beheerd door de instelling Toegang tot opslagaccountsleutels toestaan , die u in een latere stap inschakelt. De rollen toewijzen aan de gebruikersidentiteit:
Open de Microsoft Azure-portal.
Selecteer de dienst Openslagaccounts.
Selecteer op de pagina Opslagaccounts het Data Lake Storage-account dat u in de vereiste stap hebt gemaakt. Er wordt een pagina met de eigenschappen van het opslagaccount geopend.
Selecteer Toegangstoetsen in het linkerdeelvenster en noteer de sleutel. U hebt deze waarde in een latere stap nodig.
Selecteer en schakel sleuteltoegang tot opslagaccount in, zoals weergegeven in de volgende schermopname.
Aanbeveling
Gebruik voor productieworkloads verificatie op basis van identiteit (Microsoft Entra ID) in plaats van accountsleutels. Zie Gegevensarchieven maken voor meer informatie.
Selecteer Access Control (IAM) in het linkerdeelvenster en wijs de rollen Inzender voor opslagblobgegevens en Bevoegde inzender voor opslagbestandsgegevens toe aan de service-principal.
Maak een container in het opslagaccount. Noem deze onelake-table.
Een Fabric-gegevenspijplijn gebruiken om gegevens te kopiëren naar een Azure Data Lake Storage-account
Aanbeveling
U kunt ook een Fabric Copy-taak gebruiken, die een eenvoudigere ervaring biedt voor scenario's voor het kopiëren van gegevens.
Selecteer in de Fabric-portal gegevenspijplijn op de pagina Nieuw item.
Selecteer Kopieergegevensassistent.
Selecteer azure-blobs in De assistent Gegevens kopiëren:
Als u een verbinding wilt maken met het Azure Data Lake-opslagaccount, selecteert u Verificatietype: Accountsleutel en vervolgens Volgende:
Aanbeveling
Als u accountsleutels wilt voorkomen, selecteert u een verificatietype op basis van identiteit, zoals organisatieaccount, en maakt u het Azure Machine Learning gegevensarchief met op identiteit gebaseerde toegang. Deze benadering maakt gebruik van de gegevensvlakrollen die u eerder hebt toegewezen en vereist geen toegang tot de accountsleutel.
Selecteer het gegevensdoel en selecteer Volgende:
Maak verbinding met het gegevensdoel en selecteer Volgende:
Met deze stap wordt de gegevenskopieertaak automatisch gestart:
Deze stap kan enige tijd duren. Het leidt rechtstreeks naar de volgende stap.
Controleer of de gegevenskopieertaak is voltooid:
Een Azure Machine Learning gegevensarchief maken via de Azure Data Lake Storage-container
Nu uw gegevens zich in de Azure Data Lake-opslagresource bevinden, kunt u een Azure Machine Learning-gegevensarchief maken.
In het Azure-opslagaccount bevat de container , zoals links wordt weergegeven, gegevens, zoals aan de rechterkant wordt weergegeven:
Maak in Azure Machine Learning Studio een gegevensasset. Als u het type wilt bepalen, opent u de container onelake-table en controleert u of de kopie één bestand of een map met bestanden heeft geproduceerd. Selecteer Bestand (uri_file) voor één bestand of Map (uri_folder) voor een map met bestanden, wat gebruikelijk is wanneer de tabel als meerdere bestanden exporteert:
Selecteren in Azure Storage:
Maak een nieuw gegevensarchief met behulp van de waarde van de accountsleutel uit de eerdere stap Een verbinding maken met het Azure Data Lake-opslagaccount:
U kunt ook rechtstreeks een gegevensarchief maken in Azure Machine Learning Studio:
U kunt de details bekijken van het gegevensarchief dat u hebt gemaakt:
De gegevens in de datastore controleren
Nu u het gegevensarchief in Azure Machine Learning hebt gemaakt, kunt u dit gebruiken in machine learning-oefeningen.
Troubleshooting
- Roltoewijzing is nog niet effectief: Azure roltoewijzingen kunnen enkele minuten duren om door te geven. Als de kopieertaak of het maken van de datastore mislukt vanwege een autorisatiefout, wacht u enkele minuten en probeert u het opnieuw.
- Toegang tot accountsleutel uitgeschakeld: als u de accountsleutel niet kunt ophalen of gebruiken, controleert u of toegang tot de sleutel van het opslagaccount is ingeschakeld voor het opslagaccount.
- Fabric verbinding mislukt: controleer de naam en sleutel van het opslagaccount en controleer of de container onelake-table bestaat.
- Momentopname is verlopen: de kopie produceert een momentopname van een bepaald tijdstip. Om de Fabric-gegevenspijplijn actueel te houden, plant u deze in om volgens een terugkerend schema te worden uitgevoerd.
Verwante onderwerpen
- Gegevensarchieven maken
- Een OneLake-gegevensarchief (Microsoft Fabric) maken (preview)
- Gegevensmiddelen maken
- OneLake integreren met Azure Machine Learning
Referenties
- Lees uit een bepaalde tabel van Lakehouse in één werkruimte met behulp van Notebook in een andere werkruimte
- Delta Lake-tabellen voor optimale Direct Lake-prestaties in Fabric Python-notebook
- Spark-connector voor Microsoft Fabric Data Warehouse
- Demo van het betere samenspel van AML, OneLake en Fabric