Dela via


Felloggar

Intelligent Recommendations skapar en fellogg för varje dataobjekt som tjänsten behandlar i din Azure Data Lake Storage. Felloggen skrivs tillbaka till Data Lake Storage-kontot. Om du har problem med datakonfigurationen kan du använda den här artikeln för att förstå felen som rapporterats i loggen och åtgärda dem.

Den här artikeln innehåller information om feltyperna i loggen som hittades av tjänsten Intelligent Recommendations, vad de betyder, och tips om hur du löser dem.

När felen är korrigerade, plockar Intelligent Recommendations upp den nya datan automatiskt och bearbetar ändringarna under nästa periodiska modelleringscykel. Mer information om den här processen finns i Manuellt utlösa modellering.

Feltyper

Använd följande tabell om du vill ta del av de olika typerna av fel som kan returneras av Intelligent Recommendations.

Vissa typer av fel gör att en rad ignoreras från bearbetningen, medan andra typer av fel kan vara fel och leda till att pipelinen slutar att bearbetas helt.

För fel som får raden att ignoreras från bearbetningen kan det leda till kvalitetsfel eller till och med tomma resultat om indata används.

Typ av fel Beskrivning Föreslagen lösning
AttributeValueNotAllowed Ett attribut använder ett reserverat eller felaktigt värde. "0"-värdet är reserverat i systemet. Ändra värdet för attributet om det är möjligt. Mer information finns i Entiteter för katalogdata.
DataTypeMismatch Formatet för en viss datatyp är felaktigt. Kontrollera formateringen noggrant och kontrollera att det inte finns tecken eller blanksteg i antingen model.json eller datakontrakt. Mer information om formatering finns i riktlinjerna för formatering av datakontrakt.
EmptyMandatoryAttribute Ett av de obligatoriska attributen på en rad är tomt. Fyll i saknade data.
InvalidGuidIdFormat Om systemet är inställt på att fungera med ItemID GUID-typer, bör alla ID:n vara GUID:n. Se till att ItemID-typen blir konsekvent på alla rader.
InvalidIdFormat Om systemet är inställt för att fungera med alfanumeriska(16) ItemID-typer, bör alla ID:n vara alfanumeriska(16). Se till att ItemID-typen blir konsekvent på alla rader.
ImageContentIsEmpty Den hämtade bilden är tom. Kontorllera bildens URL.
ImageDownloadFailed Bilder måste finnas på Data Lake Storage och skyddas med autentisering (icke-anonym åtkomst). Kontorllera bildens URL.
ImageMalwareDetected Vid skanningen av skadlig programvara identifierades ett problem med bilden. Kontorllera bildens URL.
ImageNotFound Det gick inte att hitta bilden in den angivna URL. Kontorllera bildens URL.
ImageSizeLargerThanAllowed Bilden är större än den tillåtna största storleken. Kontorllera bildens URL.
ImageUnexpectedContentType Bild-URL innehåller oväntad innehållstyp. Kontorllera bildens URL.
MalwareDetected Kontrollera bildfiler. De kan ha förts över till dig. Kontorllera bildens URL.
InvalidListName Kontrollera att listnamnet överensstämmer med dokumentationen. Mer information finns i Rekommendationer för berikning dataentiteter.
InvalidDateFormat I ingången ItemsAndVariants är inte releasedatumet i det format som stödsyyyy-MM-ddTHH:mm:ss.fffZ. Bekräfta att datum- och tidsformatet överensstämmer med kraven i vårt datakontraktsschema eller lämna utgivningsdatumet tomt.
InvalidListAvailabilityRange Startdatum ska vara tidigare än Slutdatum och båda bör inte vara tomma. Kontrollera datumen för tillgängligheten. Mer information finns i Entiteter för katalogdata.
UniqueAttributeCountExceedsThreshold Vissa attribut är begränsade i termer av unika värden. Felet innebär att tjänsten Intelligent Recommendations har uppnått en datastorlek som är större än de gränser som stöds. Om detta fel händer och du inte kan lösa problemet, gå till Support.
CsvInvalidFormat Entiteten indata kan ha fel CSV-format. Felloggfilen anger platsen för felet till klienten och mer information om felet. Mer information finns i riktlinjerna för dataformat för kontraktdata.
MissingAttribute En angiven dataentitet innehåller inte alla obligatoriska attribut. Mer information om vilka attribut som krävs för specifika dataentiteter finns i översikten över datakontrakt.
MandatoryInputIsMisssing model.json-filen saknas. Bekräfta igen att du har överfört model.json-filerna till ditt lagringskonto under mappen ir_root. För det andra kontrollera att anslutningssträngen för modellresursen pekar på mappen med filen model.json. Om model.json-filen har ändrats, är trasig eller saknas kan du hämta en ny model.json-fil från datakontrakt och lägga till den i mappen ir_root.
MulitpleFilterTypes Reco_ItemAndVariantFilters innehåller ett filternamn med fler än en filtertyp. Granska datakontraktet och bekräfta att alla värden som är relaterade till ett visst FilterName har samma FilterType. Mer information finns i riktlinjerna för objekt och variantfilter.
NonNumericFilterValue Numeriska filter förutsätter att alla värden är numeriska. Ändra filter till numeriska data.
TotalLineCountExceedsThreshold Entiteter för indata överskrider för närvarande tröskelvärdet för radantal. Tjänsten har ett standardtröskelvärde för antalet unika värden och kombinationer för vissa dataentiteter och värden. Kontrollera loggfilerna för att se var fel inträffar och följ riktlinjerna för formatering av datakontrakt för att identifiera lämpliga tröskelvärden för varje dataentitet.
UnexpectedColumnCount Du saknar eller har fler kolumner än vad som är tillåtet enligt datakontraktet. Vissa kolumner kan ha valfria värden och kan lämnas tomma, men alla kolumner måste finnas för att tjänsten ska fungera korrekt. För icke-obligatoriska kolumner och data som inte är tillgängliga lämnar du kolumnen tom. Ta inte bort kolumner. Det ska finnas exakt 12 kolumner i indataschemat. För trängar som inte är för underhållna kan det innehålla kommatecken och bryta kolumnantalet. Redigera inte filen model.json eftersom det kan leda till att datakontraktet bryts. Om model.json-filen har ändrats eller tagits bort kan du hämta en ny model.json-fil från datakontraktet.
UniqueAttributeCountExceedsThreshold Indataenheter överskrider för närvarande tröskelvärdet för unika värden/kombinationer. Tjänsten har ett standardtröskelvärde för antalet unika värden och kombinationer för vissa dataentiteter och värden. Kontrollera loggfilerna för att se var fel inträffar och följ riktlinjerna för formatering av datakontrakt för att identifiera lämpliga tröskelvärden för varje dataentitet.
UnsupportedFilterType Tjänsten förser dig med filter av en filtertyp som inte stöds. Kontrollera att filtertypen är ett av de värden som stöds i dokumentationen. Mer information finns i Katalogdataentiteter.
DistinctValueViolation ItemsAndVariants.csv har dubbla variant-ID. Kontrollera loggarna för objektets variant-ID med dubbletter. Om dubbletter identifieras i datakontraktet slutar tjänsten att behandla den relevanta dataentiteten så att ett scenario där dataentiteten används inte bearbetas. Felet utlöses mellan de första minuterna eller inom en timme beroende på mängden data. Åtgärda problemet genom att ta bort eventuella dubbletter och starta om modellcykeln.
DistinctValueViolation Interactions.csv innehåller två olika huvudobjekt med samma variant-ID. Kontrollera loggarna för objekt-ID:n med samma variant-ID. Om dubbletter identifieras i datakontraktet slutar tjänsten att behandla den relevanta dataentiteten så att ett scenario där dataentiteten används inte bearbetas. Felet utlöses mellan de första minuterna eller inom en timme beroende på mängden data. Åtgärda problemet genom att ta bort eventuella dubbletter och starta om modellcykeln.
UniqueAttributesCombinationExceedsThreshold Det finns en kombination av indata som har överskridit gränsen. Till exempel: itemId, variantId unikt antal överskrida gränsen. Kontrollera loggfilerna för att se var fel inträffar och följ riktlinjerna för formatering av datakontrakt för att identifiera lämpliga tröskelvärden för varje dataentitet.
MaxUniqueAttributeCountPerItemExceedsThreshold En kombination av indata har en begränsning per produkt. Till exempel: antalet olika bilder per objekt begränsar tiden. Kontrollera loggfilerna för att se var fel inträffar och följ riktlinjerna för formatering av datakontrakt för att identifiera lämpliga tröskelvärden för varje dataentitet.
Internt Allmänt fel andra fel än de ovan som inte kunde identifieras. Om detta fel händer och du inte kan lösa problemet, gå till Kontakta vårt team.

Hämta loggfil

Här är ett exempel på en loggfil. Svaret innehåller följande avsnitt:

  • TotalRecordCount: Totalt antal rader som bearbetas korrekt.
  • TotalDroppedRecords: Det totala antalet rader som togs bort på grund av problem med datakonfigurationen.
  • Fel: De typer av fel som upptäckts och grupperas i kategorier. Varje feltyp omfattar det totala antalet rader och ett exempel på de felformaterade data.

I exemplet nedan ser du att två typer av fel returneras. Det första felet "EmptyMandatoryAttribute" visar att ett ItemId har lämnats med en tom sträng. Det andra felet "InvalidIdFormat" refererar till ett ogiltigt format för ItemIds och exempel på vilka ItemId som har konfigurerats felaktigt.

{
              "TotalRecordCount": 12803,
              "TotalDroppedRecords": 69,
              "Errors": [
                             {
                                           "ErrorCategory": "EmptyMandatoryAttribute",
                                           "ColumnName": "ItemId",
                                           "ErrorCount": 1,
                                           "Samples": [
                                                          ""
                                           ]
                             },
                             {
                                           "ErrorCategory": "InvalidIdFormat",
                                           "ColumnName": "ItemId",
                                           "ErrorCount": 68,
                                           "Samples": [
                                                          "6.92E+13",
                                                          "4.18E+171",
                                                          "5.74E+13",
                                                          "6.70E+36",
                                                          "9.95E+11",
                                                          "5.13E+23",
                                                          "9.26E+14",
                                                          "1.02E+11",
                                                          "5.43E+14",
                                                          "9.07E+80"
                                           ]
                             }
              ]
}

Behöver du fortfarande hjälp?

Om problem uppstår som inte finns med i den här tabellen, gå till Support för information om hur du når supportteamet för Intelligent Recommendations.

Se även

Ställa in felloggning
Översikt över datakontrakt
Intelligent Recommendations API-referens
API-statuskoder
Snabbstartsguide: Konfigurera och köra Intelligent Recommendations med exempeldata
Distributionsöversikt