Exemples de macro Format du fichier

Exemples d’utilisation des macros pour créer des modèles de fichiers FTP sortants.

REMARQUE

Dans les tableaux, le type boldface identifie chaque macro avec sa sortie associée. Pour les exemples de format, les symboles < > ont été ajoutés afin de séparer visuellement chaque macro.

Macros courantes

Ces macros peuvent être utilisées dans n’importe quel champ de format. Pour obtenir une liste et des définitions complètes, voir Macros Format de fichier .

Macro Exemples de format et de sortie

DPID

Format: <SYNC_TYPE>_<ORDER_ID>_ <DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Sortie : ftp_215_ 888_iter_1449756724.sync

MASTER_DPID

Format : <SYNC_TYPE>_<ORDER_ID>_<DPID>_ <MASTER_DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Sortie : ftp_215_888_ 20915_iter_1449756724.sync

ORDER_ID

Format : <SYNC_TYPE>_ <ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Sortie : ftp_ 215_888_iter_1449756724.sync

SYNC_MODE

Format : <SYNC_TYPE>_<ORDER_ID>_<DPID>_ <SYNC_MODE>_<TIMESTAMP>.sync

Sortie :

  • Complet: ftp_215_888_ full_1449756724.sync
  • Incrémentiel : ftp_215_888_ iter_1449756724.sync

SYNC_TYPE

Format : <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>.sync

Sortie :

  • FTP: ftp_215_888_iter_1449756724.sync
  • https: http_215_888_iter_1449756724.sync
  • S3: s3_215_888_iter_1449756724.sync

TIMESTAMP

Format : <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_ <TIMESTAMP>.sync

Sortie : ftp_215_888_iter_ 1449756724.sync

Macros Champ d’en-tête

Macros utilisées uniquement dans les champs d’en-tête. Pour obtenir une liste et des définitions complètes, voir Macros Format de fichier .

Macro Exemples de format et de sortie

TAB

Format : <ORDER_ID> <TAB><SYNC_TYPE>

Sortie : 888 full.sync

Dans la sortie, le caractère de tabulation non imprimable sépare chaque élément.

Macros de lignes de données

Macros utilisées uniquement dans les champs d’en-tête. Pour obtenir une liste et des définitions complètes, voir Macros Format de fichier .

Macro Exemples de format et de sortie

DP_UUID

Format : <DP_UUID><TAB><DP_UUID_LIST;separator=TAB>

Sortie : 123456 UUID1 UUID2 UUID3

DP_UUID_LIST

Format : <DP_UUID><TAB> <DP_UUID_LIST;separator=TAB>

Sortie : 123456 UUID1 UUID2 UUID3

SEGMENT_LIST && REMOVED_SEGMENT_LIST

Cet exemple crée un format qui renvoie les segments supprimés dans un flux serveur à serveur.

{"AdvertiserId":"<PIDALIAS>", "DataCenterId": 2,"TDID":"<DP_UUID>", "Data":[<SEGMENT_LIST:{seg|<OPEN_CURLY_BRACKET>"Name":"<seg.alias>"<CLOSE_CURLY_BRACKET>}; separator=","><if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)><COMMA><endif> <REMOVED_SEGMENT_LIST:{seg|<OPEN_CURLY_BRACKET>"Name":"<seg.alias>", "TtlInMinutes":0<CLOSE_CURLY_BRACKET>}; separator=",">]}

SEGMENT_LIST

Format : <DP_UUID> <SEGMENT_LIST>;separator=" ">

Sortie : 123456 105955 101183 101180 101179

SET_ATTRIBUTES

Format : <PID><TAB><UUID><TAB><DP_UUID><TAB> <SET_ATTRIBUTES><TAB><OPT_OUT><TAB><SEGMENT_LIST:{seg|<seg.type>,<seg.alias>,<OUTPUT_ATTRIBUTE_VALUE>,<seg.lastUpdateTime>&}>

Sortie : 1159 00088008579683653741516297509717335000 17t0aj01b120hp 1 0 5,103714,1,1344114661000&5,103713,1,1343250661000

TAB

Format : <DP_UUID><TAB><DP_UUID_LIST;separator=TAB>

Sortie : 123456 UUID1 UUID2 UUID3

Dans la sortie, le caractère de tabulation non imprimable sépare chaque élément.

TRAIT_LIST

Format : <PID><TAB><DP_UUID><TAB><SET_ATTRIBUTES><TAB> <TRAIT_LIST;separator=“|”>

Sortie : 1131 12345 1 123|456|789

Sur cette page