Läsa in data (fil) data-loading-file

Använd use

Med aktiviteten Data loading (File) kan du få direkt åtkomst till en extern datakälla och använda den i Adobe Campaign. Alla data som krävs för målinriktade åtgärder finns inte alltid i Adobe Campaign-databasen: de kan göras tillgängliga i externa filer.

Filen som ska läsas in kan anges av övergången eller beräknas under körningen av aktiviteten. Det kan till exempel vara en lista över en kunds 10 favoritprodukter vars inköp hanteras i en extern databas.

I det övre avsnittet av konfigurationsfönstret för den här aktiviteten kan du definiera filformatet. Om du vill göra det använder du en exempelfil med samma format som den som ska importeras. Filen kan lagras lokalt eller på servern.

CAUTION
Endast "platta" strukturfiler stöds (t.ex. CSV, TXT). Du bör inte använda XML-formatet.

Använd förbearbetningsfas pre-processing

Du kan definiera en förprocess som ska utföras under filimport, t.ex. för att inte behöva packa upp filen på servern (och därför spara utrymme för den uppzippade filen) utan för att inkludera uppzippning i filbearbetningen. Lär dig hur du packar upp eller dekrypterar en fil innan du bearbetar.

Om du vill göra det markerar du alternativet Pre-process the file och väljer ett av tre alternativ: None, Decompression (zcat) eller Decrypt (gpg).

CAUTION
Om du arbetar med en hybriddistribution eller en lokal distribution kanske inte förbehandlingskommandon fungerar som de ska, eftersom standardkonfigurationen använder zcat, som inte är tillgängligt i Windows. I så fall måste du justera noden preProcessCommand i serverkonfigurationsfilen (serverConf.xml) så att den passar dina behov. Lär dig hur du konfigurerar förbehandlingskommandon i serverkonfigurationsfilen

Definiera filformatet defining-the-file-format

När du läser in en fil identifieras kolumnformatet automatiskt med standardparametrarna för varje datatyp. Du kan ändra de här standardparametrarna för att ange vilka processer som ska tillämpas på din data särskilt när det finns ett fel eller ett tomt värde.

Om du vill göra det väljer du Click here to change the file format… i huvudfönstret för aktiviteten Data loading (file). Fönstret Formatinformation öppnas.

Du kan sedan ändra den allmänna formateringen för filen samt formateringen för varje kolumn.

Med den allmänna filformateringen kan du definiera hur kolumnerna ska identifieras (filkodning, avgränsare, osv.).

Med kolumnformateringen kan du definiera värdebearbetningen för varje kolumn:

NOTE
Du kan lägga till så många kolumner du vill. Den maximala värdelängden i varje kolumn bestäms av den valda datatypen.
  • Ignore column: bearbetar inte den här kolumnen under datainläsning.

  • Data type: Anger den typ av data som förväntas för varje kolumn.

  • Allow NULLs: anger hur tomma värden ska hanteras.

    • Adobe Campaign default: genererar ett fel endast för numeriska fält. Annars läggs ett NULL-värde in.
    • Empty value allowed: anger tomma värden. Värdet NULL infogas därför.
    • Always populated: genererar ett fel om ett värde är tomt.
  • Length: anger det maximala antalet tecken för datatypen string.

  • Format: definierar tids- och datumformatet.

  • Data transformation: definierar om en skiftlägesprocess för tecken måste tillämpas på en sträng.

    • None: Den importerade strängen ändras inte.
    • First letter in upper case: den första bokstaven i varje ord i strängen börjar med ett versaler.
    • Upper case: alla tecken i strängen är i versaler.
    • Lower case: alla tecken i strängen är i gemener.
  • White space management: anger om vissa blanksteg måste ignoreras i en sträng. Värdet Ignore spaces tillåter bara att blanksteg i början och i slutet av en sträng ignoreras.

  • Error processings: definierar beteendet om ett fel påträffas.

    • Ignore the value: värdet ignoreras. En varning genereras i arbetsflödets körningslogg.
    • Reject line: hela raden bearbetas inte.
    • Use a default value in case of error: ersätter det värde som orsakar felet med ett standardvärde som definieras i fältet Default value.
    • Reject the line when there is no remapping value: Hela raden bearbetas inte såvida inte en mappning har definierats för det felaktiga värdet (se alternativet Mapping nedan).
    • Use a default value in case the value is not remapped: ersätter det värde som orsakar felet med ett standardvärde, som definieras i fältet Default value, såvida inte en mappning har definierats för det felaktiga värdet (se alternativet Mapping nedan).
  • Default value: anger standardvärdet enligt vald felbearbetning.

  • Mapping: Det här fältet är bara tillgängligt i kolumndetaljkonfigurationen (nås via en dubbelklickning eller via alternativen till höger om kolumnlistan). Detta omformar vissa värden när de importeras. Du kan till exempel omvandla "tre" till "3".

Exempel: Samla in data och läsa in dem i databasen example--collecting-data-and-loading-it-in-the-database

I följande exempel kan du samla in en fil på servern varje dag, läsa in dess innehåll och uppdatera data i databasen beroende på vilken information den innehåller. Den fil som ska samlas in innehåller information om kunder som kan ha gjort inköp (för mer eller mindre än 3 000 euro), begärt att få pengarna tillbaka på ett köp eller besökt butiken utan att köpa något. Beroende på den här informationen tillämpas olika processer på deras profil i databasen.

  1. Med filsamlaren kan du återställa filer som lagras i en katalog, beroende på den angivna frekvensen.

    Fliken Directory innehåller information om de filer som ska återställas. I det här exemplet återställs alla filer i textformat vars namn innehåller ordet "kunder" och som lagras i katalogen tmp/Adobe/Data/files på servern.

    Användningen av File collector beskrivs närmare i avsnittet Filinsamlare.

    På fliken Schedule kan du schemalägga körningen av insamlaren, dvs. ange med vilken frekvens som förekomsten av dessa filer ska kontrolleras.

    Här vill vi aktivera samlaren varje arbetsdag klockan nio.

    Det gör du genom att klicka på knappen Change… i det nedre högra avsnittet av redigeringsverktyget och konfigurera schemat.

    Mer information finns i Schemaläggaren.

  2. Konfigurera sedan aktiviteten för inläsning av data (fil) för att ange hur de insamlade filerna ska läsas. Det gör du genom att markera en exempelfil med samma struktur som de filer som ska läsas in.

    Här innehåller filen fem kolumner:

    • den första kolumnen innehåller en kod som sammanfaller med evenemanget: köp (mer eller mindre än 3 000 euro), inget köp eller någon återbetalning för ett eller flera inköp.
    • De fyra följande kolumnerna innehåller klientens förnamn, efternamn, e-postadress och kontonummer.

    Formatkonfigurationen för filen som ska läsas in sammanfaller med den som definieras vid dataimport i Adobe Campaign. Mer information om detta hittar du i det här avsnittet.

  3. I den delade aktiviteten anger du de delmängder som ska skapas enligt kolumnvärdet Event .

    Aktiviteten Dela är detaljerad i avsnittet.

    Ange ett av värdena i kolumnen Event för varje delmängd.

    Aktiviteten Split kommer därför att innehålla följande information:

  4. Ange sedan de processer som ska utföras för varje typ av population. I vårt exempel kommer vi att Update the data i databasen. Det gör du genom att placera en Update data-aktivitet i slutet av varje utgående övergång från den delade aktiviteten.

    Aktiviteten Update data beskrivs i avsnittet Uppdatera data.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1