Exemples de macros de format de fichier file-format-macro-examples

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

NOTE
Dans les tableaux, le type gras identifie chaque macro avec sa sortie associée. Pour les exemples de format, les < > symboles ont été ajoutés pour faciliter la séparation visuelle de chaque macro.

Macros courantes common-macros

Ces macros peuvent être utilisées dans n’importe quel champ de format. Consultez la section Macros au format de fichier pour obtenir une liste et des définitions complètes.

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 de champ d’en-tête header-field-macros

Macros utilisées uniquement dans les champs d’en-tête. Consultez la section Macros au format de fichier pour obtenir une liste et des définitions complètes.

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 hors impression sépare chaque élément.

Macros de ligne de données data-row-macros

Macros utilisées uniquement dans les champs d’en-tête. Consultez la section Macros au format de fichier pour obtenir une liste et des définitions complètes.

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 hors impression 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

recommendation-more-help
3d9f8cff-f6d8-4dcd-966c-cf2ea03db934