Exporteren naar Azure-tabel

In dit artikel wordt beschreven hoe u de optie exporteren naar Azure gebruikt in de module gegevens exporteren in azure machine learning Studio (klassiek).

Notitie

Van toepassing op : machine learning Studio (klassiek)

Deze inhoud is alleen van toepassing op Studio (klassiek). Er zijn Vergelijk bare modules voor slepen en neerzetten toegevoegd aan Azure Machine Learning Designer. In dit artikel vindt u meer informatie over de twee versies.

Deze optie is handig als u resultaten of tussenliggende gegevens van een machine learning experiment naar een Azure-tabel wilt exporteren. De Azure Table-service is een gegevens beheer service in azure waarmee u grote hoeveel heden gestructureerde, niet-relationele gegevens kunt opslaan. Het is een NoSQL-gegevens archief dat geverifieerde aanroepen binnen en buiten Azure accepteert.

Gegevens exporteren naar een Azure-tabel

  1. Voeg de module gegevens exporteren toe aan uw experiment. U kunt deze module vinden in de categorie gegevens invoer en uitvoer in Studio (klassiek).

  2. Verbind deze met de module die de gegevens produceert die u wilt exporteren naar Azure-tabel opslag.

  3. Geef op of u gegevens wilt exporteren naar een open bare gedeelde bron of naar een privé-opslag account waarvoor aanmeldings referenties zijn vereist door de optie voor het verificatie type in te stellen.

    • Openbaar (SAS-URL): Kies deze optie als het account toegang via SAS-URLondersteunt. Typ of plak in het veld SAS URI voor de tabel de volledige URI waarmee het account en de open bare BLOB worden gedefinieerd.

      De SAS-URL is een tijd afhankelijke toegangs-URL die u kunt genereren met behulp van een Azure-opslag programma. Op een pagina die toegankelijk is via SAS URL, kunnen gegevens worden opgeslagen met alleen de volgende indelingen: CSV, TSV en ARFF.

    • Account: Kies deze optie als uw gegevens zich in een privĂ© -account bevindt. U moet ook referenties opgeven, inclusief de account naam en de sleutel.

  4. Als u uw gegevens wilt exporteren naar beveiligde, persoonlijke opslag, geeft u de referenties op die nodig zijn voor toegang tot het account:

    • Naam van tabel account: Typ of plak de naam van het account dat de BLOB bevat waartoe u toegang wilt krijgen. Als de volledige URL van het opslag account bijvoorbeeld is https://myshared.table.core.windows.net , typt u myshared .

    • Sleutel van het tabel account: plak de toegangs sleutel die is gekoppeld aan het opslag account.

    • Tabel naam: Typ de naam van de specifieke tabel die u wilt lezen.

  5. Opgeven welke kolommen moeten worden opgeslagen in het tabel archief en welke kolommen moeten worden gebruikt in de definitie van het tabel schema met behulp van de kolom eigenschappen.

    • Partitie sleutel: Kies de kolom die moet worden gebruikt voor het partitioneren van de opgeslagen gegevensset voor de tabel in azure Storage. Tabellen in Azure worden gepartitioneerd ter ondersteuning van taak verdeling tussen opslag knooppunten. Alle tabel entiteiten zijn ingedeeld op partitie. Daarom is de eigenschap PartitionKey vereist voor alle tabel bewerkingen.

    • Azure-tabelrij sleutel: Kies de kolom die moet worden gebruikt voor de eigenschap RowKey . De eigenschap RowKey is een systeem eigenschap die vereist is voor elke entiteit in een tabel. Samen met de eigenschap PartitionKey vormt het een unieke index voor elke rij in de tabel.

    Notitie

    U moet andere kolommen gebruiken voor RowKey en PartitionKey. Zorg ervoor dat alle kolommen die u selecteert voor de RowKey of PartitionKey ook worden opgenomen in de lijst met doel kolommen of dat er een fout optreedt.

    • Kolommen van Azure Table Origin: Selecteer eventuele aanvullende kolommen uit de gegevensset die u wilt opslaan in de Azure-tabel. U moet ook de geselecteerde kolommen voor PartitionKey en RowKeytoevoegen.

    Zie informatie over het tabel service gegevens modelvoor meer informatie over tabellen in azure Storage.

  6. Geef de namen van de kolommen op die naar de tabel moeten worden geschreven.

    Belangrijk

    U moet een kolom naam opgeven voor elke kolom die u naar de tabel uitvoert, met inbegrip van de kolommen RowKey, PartitionKeyen all Origin.

    Als het aantal kolom namen dat u opgeeft niet overeenkomt met het aantal uitvoer kolommen, treedt er een fout op.

    Als u nieuwe kolom namen typt, moeten deze worden vermeld in de volg orde van de kolom indexen van de bron kolommen.

  7. Schrijf modus van Azure-tabel: Geef aan hoe u wilt dat de export gegevens zich gedraagt wanneer er al gegevens in de Azure-tabel staan.

    • Invoegen: Insert Entity met de bewerking wordt een nieuwe entiteit ingevoegd met een unieke primaire sleutel, die wordt gevormd door een combi natie van de eigenschappen PartitionKey en RowKey .

    • Samen voegen: Merge Entity met de bewerking wordt een bestaande entiteit bijgewerkt door de eigenschappen van de entiteit bij te werken. Met deze bewerking wordt de bestaande entiteit niet vervangen.

    • Vervangen: met de Update Entity bewerking wordt de inhoud van de betreffende entiteit in een tabel vervangen.

    • InsertOrReplace: met de InsertOrReplace Entity bewerking wordt de entiteit ingevoegd als de entiteit niet bestaat. Als de entiteit bestaat, wordt de bestaande vervangen.

    • InsertOrMerge: met de InsertOrMerge Entity bewerking wordt de entiteit ingevoegd als de entiteit niet bestaat. Als de entiteit bestaat, worden de eigenschappen van de gegeven entiteit samengevoegd met de al aanwezige entiteiten.

  8. In cache opgeslagen resultaten gebruiken: Geef aan of u wilt dat de gegevens worden vernieuwd telkens wanneer het experiment wordt uitgevoerd.

    Als u deze optie selecteert, worden de gegevens in de module export gegevens opgeslagen in de opgegeven tabel wanneer het experiment voor het eerst wordt uitgevoerd, en daarna worden er geen schrijf bewerkingen uitgevoerd, tenzij er wijzigingen in de upstream zijn.

    Als u deze optie uitschakelt, worden de gegevens naar de bestemming geschreven telkens wanneer het experiment wordt uitgevoerd, ongeacht of de gegevens hetzelfde zijn of niet.

  9. Voer het experiment uit.

Technische opmerkingen

Deze sectie bevat implementatie details, tips en antwoorden op veelgestelde vragen.

Veelgestelde vragen

Waarom krijg ik een fout bij het schrijven naar een bestaande tabel

Controleer het schema van de tabel om er zeker van te zijn dat de kolom namen en gegevens typen hetzelfde zijn. In azure Table Storage wordt bijvoorbeeld verwacht dat de kolom ID een teken reeks is.

Als u de fout melding krijgt, fout 0027: de grootte van de door gegeven objecten is inconsistent. Controleer of de tabel bestaat in de opgegeven container. Momenteel kan Azure ML alleen schrijven naar bestaande tabellen.

Waarom krijg ik de fout melding dat een bestaande kolom niet kan worden gevonden

Als u het experiment niet hebt uitgevoerd, worden de upstream-kolommen soms niet gedetecteerd door de export gegevens. Als u wijzigingen doorvoert in het experiment, moet u mogelijk de module gegevens exporteren verwijderen en vervolgens toevoegen en opnieuw configureren.

Hoe kan ik voor komen dat dezelfde gegevens onnodig opnieuw worden geschreven

Als de gegevens in uw experiment om welke reden dan ook worden gewijzigd, worden de nieuwe gegevens altijd door de module export gegevens geschreven.

Als u het experiment echter uitvoert met andere wijzigingen die geen invloed hebben op de resultaten, stelt u de optie in cache opgeslagen resultaten gebruiken in op True. In de module wordt gecontroleerd of het experiment eerder dezelfde opties heeft uitgevoerd, en als er een vorig resultaat wordt gevonden, worden de gegevens niet naar de Azure-tabel geschreven.

Kan ik gegevens exporteren naar een andere geografische regio

Ja. Als het opslag account echter zich in een andere regio bevindt dan het reken knooppunt dat voor het machine learning experiment wordt gebruikt, kan de toegang tot de gegevens trager worden. Verder worden er kosten in rekening gebracht voor inkomend en uitgaand verkeer op het abonnement.

Voorbeelden

Voor voor beelden van het gebruik van deze machine learning-modules raadpleegt u de Azure AI Gallery.

Module parameters

Open bare of SAS: open bare opties

Naam Bereik Type Standaard Beschrijving
SAS-URI voor tabel alle Tekenreeks

Account-persoonlijke account opties

Naam Bereik Type Standaard Beschrijving
Account naam van de tabel
Sleutel van tabel account alle SecureString

Opslagopties

Naam Bereik Type Standaard Beschrijving
Tabelnaam Tekenreeks geen
Partitiesleutel alle SecureString geen Kies de kolom die moet worden gebruikt als de sleutel bij het partitioneren van de tabel. Als er geen kolom is geselecteerd, de naam van de kolom als de partitie sleutel voor alle vermeldingen
Sleutel van Azure-tabelrij alle ColumnPicker geen Kies de kolom die de unieke id voor tabel rijen bevat. Wordt standaard ingesteld op een op GUID gebaseerde rij sleutel
Kolommen van de tabel oorsprong van Azure alle ColumnPicker geen Opgeven welke kolommen moeten worden ingevoegd in de tabel, hetzij op naam of op kolom index
Doel kolommen van Azure-tabel alle Tekenreeks geen Typ de namen van de kolommen die u in de doel tabel wilt gebruiken
Schrijf modus van Azure-tabel Lijst: invoegen, samen voegen, vervangen, InsertOrReplace, InsertOrMerge Enum geen
In cache opgeslagen resultaten gebruiken WAAR/ONWAAR Boolean-waarde FALSE Module wordt alleen uitgevoerd als er geen geldige cache bestaat; Gebruik anders in cache opgeslagen gegevens uit eerdere uitvoering.

Uitzonderingen

Uitzondering Beschrijving
Fout 0027 Een uitzonde ring treedt op wanneer twee objecten dezelfde grootte hebben, maar niet.
Fout 0003 Een uitzonde ring treedt op als een of meer invoer waarden null of leeg zijn.
Fout 0029 Er treedt een uitzonde ring op wanneer een ongeldige URI wordt door gegeven.
Fout 0030 Er treedt een uitzonde ring op in wanneer het niet mogelijk is om een bestand te downloaden.
Fout 0002 Een uitzonde ring treedt op als een of meer para meters niet kunnen worden geparseerd of geconverteerd van het opgegeven type naar het type dat vereist is voor de doel methode.
Fout 0009 Een uitzonde ring treedt op als de naam van het Azure-opslag account of de container naam onjuist is opgegeven.
Fout 0048 Een uitzonde ring treedt op wanneer het niet mogelijk is om een bestand te openen.
Fout 0046 Er treedt een uitzonde ring op wanneer het niet mogelijk is om een map te maken op het opgegeven pad.
Fout 0049 Een uitzonde ring treedt op wanneer het niet mogelijk is om een bestand te parseren.

Zie machine learning fout codesvoor een lijst met fouten die specifiek zijn voor Studio-modules (Classic).

Zie Machine Learning rest API fout codesvoor een lijst met API-uitzonde ringen.

Zie ook

Gegevens importeren
Gegevens exporteren
Exporteren naar Azure SQL Database
Exporteren naar Azure Blob Storage
Exporteren naar Hive-query