Artículos sobre: BigQuery
Este artículo también está disponible en:

Entendiendo el comportamiento del modo Upsert en BigQuery



Qué es el modo de escritura Upsert



Upsert es un modo de escritura disponible en nuestro producto BigQuery, el cual tiene un comportamiento especial y algo más complejo que Append y Replace. En este artículo aprenderás todo lo necesario para usar Upsert en tus transferencias.

Aprende más sobre la plataforma de BigQuery en Dataslayer y los demás modos de escritura en este artículo.

Cómo funciona el modo Upsert



Upsert actualiza los datos antiguos y añade los nuevos al final de la tabla. Siempre actualizará y añadirá los datos dentro del intervalo de fechas seleccionado en la configuración de la consulta.

Esta opción tarda más en completarse, ya que debe actualizar todo en el intervalo de fechas seleccionado.

Hay que tener en cuenta que Upsert al actualizar los datos antiguos, dentro del intervalo de fechas, actualiza las métricas de toda la información insertada anteriormente pero NO las dimensiones.
Esto significa que si una campaña ha cambiado de nombre, por ejemplo, se añadirá una línea de datos adicional con esta campaña, ya que Upsert actualiza las métricas de las dimensiones originales, pero no detecta si una dimensión (como el nombre de la campaña) ha cambiado. Así que si alguna dimensión cambia, la detectará como nueva y añadirá una nueva línea en lugar de actualizar la antigua.

El sistema no puede detectar si se ha producido un cambio en los datos de la dimensión o si se trata realmente de datos nuevos. Así, cualquier cambio en las dimensiones se insertará como nuevas filas en la tabla.

Excepciones



Existen algunas dimensiones que SÍ pueden ser actualizadas así como se actualizan las métricas, estas son las dimensiones de Status.

Si deseas que estas dimensiones se actualicen deberás seleccionar la opción “Update special dimensions in upsert operation” en la configuración de la consulta.
Una vez seleccionada la opción el modo Upsert actualizará las dimensiones de Status que hayas seleccionado en la consulta así como las métricas de los datos previamente insertados, además de añadir los nuevos datos al final de la tabla.

Update special dimensions in upsert operation

Cuáles son las dimensiones de Status



En las siguientes tablas podrás ver todas las dimensiones de Status para los distintos conectores.

Dimensiones de Status en Google Ads


Google Ads
Campaign State
Serving Status
Ad group status
Keyword Status
Criterion serving status
Budget Status
Budget Usage
Ad Status
Ad Approval Status
Asset Group Status
Asset Status
Asset Approval Status
Asset Review Status
Serch term Status
Call status
Audience Status
Bidding Strategy Status


Dimensiones de Status en Amazon Ads


Amazon Ads
Ad Keyword Status
Ad Group Status
Campaign Status


Dimensiones de Status en Apple Search Ads


Apple Search Ads
Campaign status
Campaign serving status
Campaign display status
Ad Group status
Ad Group serving status
Keyword status
Keyword display status
Creative Set display status
Creative Set status


Dimensiones de Status en Microsoft Advertising


Microsoft Advertising (Bing ads)
Account Status
Campaign Status
Budget Status
Budget Association Status
Ad Group Status
Ad Status
Keyword Status
Association Status


Dimensiones de Status en Criteo


Criteo
Campaign Status


Dimensiones de Status en DV360


DV360
Advertiser Status
Creative Status
Insertion order status
Line item status
Partner Status
Trueview iar parental status
Trueview parental status



Dimensiones de Status en DCM


DCM
Ad status
Activity delivery status
Click delivery status
Impression delivery status


Dimensiones de Status en Facebook Insights


Facebook Insights
Post status type
Video live status
Video post publish status


Dimensiones de Status en Facebook Ads


Facebook Ads
Account status
Campaign status
Campaign Configured Status
AdSet status
AdSet Configured status
Ad status
Ad Configured Status


Dimensiones de Status en Facebook Public Data


Facebook Public Data
Verification status


Dimensiones de Status en Google Ad Manager


Google Ad Manager
Order status
Order is archived
Ad Unit status


Dimensiones de Status en Hubspot


Hubspot
Current State


Dimensiones de Status en Klaviyo


Klaviyo
Flow status
Campaign status


Dimensiones de Status en Linkedin Ads


Linkedin Ads
Campaign Group Status
Campaign Status
Creative Status
Creative Review Status


Dimensiones de Status en Mailchimp


Mailchimp
Campaign Status
Delivery status enable
Delivery status name
Member status
Automation status


Dimensiones de Status en Pinterest


Pinterest
Campaign Status
Ad group status
Ad group summary status
Ad status
Ad summary status


Dimensiones de Status en Search Ads 360


Search Ads 360
Account Status
Engine Status
Campaign Status
Ad Group Status


Dimensiones de Status en Shopify


Shopify
Order Fulfillment Status


Dimensiones de Status en Snapchat


Snapchat
Account Status
Campaign Status
Ad squad Status
Ad Status
Ad review status
Creative Packaging Status
Creative Review Status
Creative Status
Media Status


Dimensiones de Status en Stripe


Stripe
Charge Status
Transaction Status
Payout status
Invoice Status
Subscription Status
Refund Status


Dimensiones de Status en TikTok Ads


TikTok Ads
Advertiser status
Campaign status
Campaign operation status
Ad group status
Ad group operation status
Ad status
Ad operation status
Page status
Playable Status


Dimensiones de Status en Twitter Ads


Twitter Ads
Funding Instrument Status
Campaign status
Ad Group Status
Tweet Status
Tweet Schedule Status


Dimensiones de Status en Twitter Insights


Twitter Insights (organic)
Tweet scheduled status


Dimensiones de Status en Woocommerce


Woocommerce
Orders status
Products status
Products stock status


Dimensiones de Status en Youtube


Youtube
Subscribed Status
Video Privacy


Si sigues teniendo dudas o preguntas no dudes en ponerte en contacto con nosotros a través del chat en directo de nuestro sitio web o por correo electrónico. ¡Estaremos encantados de ayudarte!

Actualizado el: 15/12/2023

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!