Ejemplos de macros de formato de archivo file-format-macro-examples

Ejemplos de cómo se usan las macros para crear plantillas de archivo FTP de salida.

NOTE
En las tablas, el tipo boldface identifica cada macro con su resultado relacionado. Para los ejemplos de formato, se han agregado los símbolos < > para ayudar a separar visualmente cada macro.

Macros comunes common-macros

Estas macros se pueden utilizar en cualquier campo de formato. Consulte Macros de formato de archivo para obtener una lista y definiciones completas.

Macro
Ejemplos de formato y salida
DPID

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

Salida: ftp_215_ 888_iter_1449756724.sync

MASTER_DPID

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

Salida: ftp_215_888_ 20915_iter_1449756724.sync

ORDER_ID

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

Salida: ftp_ 215_888_iter_1449756724.sync

SYNC_MODE

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

Salida:

  • Completo: ftp_215_888_ full_1449756724.sync
  • Incremental: ftp_215_888_ iter_1449756724.sync
SYNC_TYPE

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

Salida:

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

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

Salida: ftp_215_888_iter_ 1449756724.sync

Macros de campo de encabezado header-field-macros

Macros utilizadas solo en campos de encabezado. Consulte Macros de formato de archivo para obtener una lista y definiciones completas.

Macro
Ejemplos de formato y salida
TAB

Formato: <ORDER_ID> <TAB><SYNC_TYPE>

Salida: 888 full.sync

En la salida, el carácter de tabulación no imprimible separa cada elemento.

Macros de fila de datos data-row-macros

Macros utilizadas solo en campos de encabezado. Consulte Macros de formato de archivo para obtener una lista y definiciones completas.

Macro
Ejemplos de formato y salida
DP_UUID

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

Salida: 123456 UUID1 UUID2 UUID3

DP_UUID_LIST

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

Salida: 123456 UUID1 UUID2 UUID3

SEGMENT_LIST && REMOVED_SEGMENT_LIST

En este ejemplo se crea un formato que devuelve segmentos eliminados en una fuente de servidor a servidor.

{"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

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

Salida: 123456 105955 101183 101180 101179

SET_ATTRIBUTES

Formato: <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>&}>

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

TAB

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

Salida: 123456 UUID1 UUID2 UUID3

En la salida, el carácter de tabulación no imprimible separa cada elemento.

TRAIT_LIST

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

Salida: 1131 12345 1 123|456|789

recommendation-more-help
audience-manager-admin-help-admin