Entendiendo los modos de escritura del Dataslayer

Al utilizar algunos de nuestros destinos como Big Query, Amazon S3 o Amazon RedShift, puedes encontrar opciones de modo de escritura (write mode). En este artículo, te explicaremos las diferencias entre estas opciones.

Puedes encontrar esta opción en la sección Destino al crear nuestra transferencia.

New UI - FAQ Create query RS (10)
Ejemplo con AWS RedShift


Existen tres tipos de modo de escritura:

  • Append
  • Replace
  • Upsert

Veamos qué hace cada una de estas opciones.

Append

Es el modo más utilizado y recomendado. Esta opción añadirá los nuevos datos al final de la tabla
Esto significa que los nuevos datos se insertarán debajo de la última fila de la tabla. Si la tabla no tiene datos, se añadirán normalmente.

Ten en cuenta que si intentas insertar datos en una tabla cuya configuración y características son diferentes de los datos que intentas insertar, obtendrás un error de estructura y los datos no se insertarán. Obtén más información en este artículo

 

Replace

Se recomienda no utilizar esta opción o utilizarla con precaución ya que BORRA todos los datos previamente importados a la tabla y añade todos los datos nuevos en la misma tabla.
Esta opción es útil si has cometido un error al insertar datos, o si por alguna razón deseas borrar los datos introducidos previamente y añadir datos nuevos en la misma tabla.

 

Upsert

Esta opción actualizará los datos antiguos y añadirá los nuevos al final de la tabla.

Note that this option takes longer to complete as it must update all the data previously imported.

Esta opción es útil si la información insertada anteriormente está obsoleta. Sin embargo, no la recomendamos en caso de tener muchos datos en la tabla para evitar errores.

 

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!