Data Warehouse export innehåller värden som överstiger 255 byte på grund av escape-sekvenser
När du exporterar data från Adobe Analytics Data Warehouse innehåller vissa fält värden som överskrider gränsen på 255 byte. Problemet inträffar eftersom specialtecken escape-konverteras med ytterligare omvända snedstreck, vilket ökar den totala bytestorleken. Det här beteendet påverkar system längre fram i kedjan som förväntar sig fält med fast längd och kan leda till att bearbetningen misslyckas.
Åtgärda detta genom att granska exporterade fält, ta bort eller sanera specialtecken i källdata eller implementera trunkeringslogik i det mottagande systemet.
Beskrivning description
Miljö
- Adobe Analytics
- Data Warehouse
Problem/symtom
- Data som exporteras från Data Warehouse innehåller fältvärden som är längre än 255 byte.
- Exporterade värden innehåller escape-sekvenser (till exempel dubbla omvända snedstreck) för specialtecken, vilket ökar längden.
- Nedströmssystem som framtvingar en gräns på 255 byte stöter på fel vid bearbetning av dessa fält.
Upplösning resolution
Följ de här stegen för att åtgärda problemet:
- Identifiera vilka fält i de exporterade
.txt- eller.csv-filerna som genererats av din Data Warehouse-begäran som innehåller värden som överstiger 255 byte. - Granska de här fälten för escape-sekvenser, t.ex. dubbla omvända snedstreck som lagts till före specialtecken.
- Läs Adobe Analytics-dokumentationen om du vill se reserverade och specialtecken som kan komma att escape-konverteras vid export.
- Ta bort specialtecken som tabbar, nya rader och omvända snedstreck från källdata innan du skickar dem till Adobe Analytics.
- Om det inte går att rensa källdata kan du implementera logik i mottagarsystemet för att identifiera och trunkera värden som överskrider 255 byte efter att escape-sekvenser har använts.
- Kontrollera att efterföljande exporter inte längre producerar fältvärden som är längre än 255 byte.
Relaterad läsning
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f