---
title: "MlOps: FindMatches y machine learning en integración de datos con Glue"
description: AWS Data Glue es funcional para ETL. Hemos encontrado valor en el uso de FindMatches integrando machine learning en procesos de integración de datos
image: https://www.sinnetic.com/hubfs/2%20-%20MLOPS%20FindMatches%20y%20machine%20learning%20715x374.jpg
---

# MlOps: FindMatches y machine learning en integración de datos con Glue

![Cristina Contreras](https://www.sinnetic.com/hubfs/Cristina%20Contreras.jpeg)

Publicado por [Cristina Contreras](https://www.sinnetic.com/blog/author/cristina-contreras) 11/10/2021 06:40:41 PM  2 minutes to read

Cuando hablamos de MlOps, nos referimos a un conjunto de prácticas para desarrollar, poner en producción y mantener modelos de machine learning con relativa confiabilidad. Este concepto viene de prácticas de desarrollo de software o DevOps.

Los modelos de machine learning son desarrollados y probados en contextos experimentales diferentes, cuando el modelo es eficiente y supera las pruebas técnicas que anuncian su calidad, MlOps nos ayuda a poner en producción el modelo administrando el ciclo de vida del mismo. Esto implica orquestar la información que alimenta el modelo, los sistemas de consumo (API's, Reporteadores entre otros).

En los procesos de integración de datos, particularmente en la formación de lagos de datos, es común la ausencia de llaves que permitan unificar las diferentes fuentes de información. Para no ir tan lejos, algunos casos de uso a continuación:

- - Las bases de datos de comercio internacional, tienen los nombres de las empresas importadoras y exportadoras escritos de diferentes formas, con SA, S.A, letras truncadas etc.
    - Algunas bases de datos tienen mal escritos los barrios, ciudades, distritos etc. lo que vuelve difícil los procesos de integración de información.
    - La información de un cliente en una base de datos, puede no necesariamente coincidir con el mismo cliente en otra base de datos, ya sea por temas ortográficos o de tipeo.

Por lo general, si el sistema se estuviese construyendo a corto plazo y para un reporte esporádico, la estandarización de la información se haría manualmente. Pero en la construcción de sistemas vivos esta no es una opción.

En la arquitectura [AWS Amazon Web Service](https://aws.amazon.com/es/?nc2=h_lg), contamos con [AWS Data Glue,](https://aws.amazon.com/es/glue/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc) una potente herramienta para desarrollar transformaciones de datos y procesos ETL. Dentro de sus funcionalidades contamos con [ML transformations](https://aws.amazon.com/es/about-aws/whats-new/2021/02/aws-glue-provides-column-importance-metrics-findmatches-machine-learning-transform/) y en este grupo encontramos una funcionalidad llamada [FINDMACHES.](https://docs.aws.amazon.com/glue/latest/dg/machine-learning.html)

Esta transformación requiere que entrenemos un modelo de machine learning que reconocerá casos bien y mal clasificados. Para ello, debemos crear un archivo que informe al sistema cuando un caso tiene errores.

Estos modelos de machine learning que aprenden de los errores, se denominan aprendizaje por reforzamiento. Lo valioso de AWS Data Glue, es la gran cantidad de MlOps disponibles. Intrínsecamente el modelo que creamos para limpiar los duplicados y estandarizar los textos, es auto-administrable dentro de la aplicación. informa cuando pierde su potencia y puede ser calibrado a diferentes niveles de precisión.

En nuestros experimentos controlados, la utilidad / rendimiento computacional y técnico de esta alternativa es 25% mas eficiente en comparación con su homólogo en AZURE y 32% en comparación con su homólogo en Google usando datos de 1.2 TB.

Queremos acompañar tus procesos de migración a la nube con nuestros expertos en MlOps y DataOps. ¿Entramos en contacto?

- [América del Sur](https://meetings.hubspot.com/gabriel-contreras?__hstc=153243239.23a105a26d10115b2182482ade4b1920.1631886212491.1633975750461.1633995377989.9&__hssc=153243239.3.1633995377989&__hsfp=2721126941)
  
  [México y Centroamérica](https://meetings.hubspot.com/lucie-poisson?__hstc=153243239.23a105a26d10115b2182482ade4b1920.1631886212491.1633975750461.1633995377989.9&__hssc=153243239.3.1633995377989&__hsfp=2721126941)

- [**](http://www.facebook.com/share.php?u=https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue)
- [**](https://twitter.com/share?text=MlOps:%20FindMatches%20y%20machine%20learning%20en%20integración%20de%20datos%20con%20Glue&url=https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue&hashtags=weareawesome&via=bluleadz)
- [**](http://www.linkedin.com/shareArticle?mini=true&url=https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue)
- [**](mailto:?subject='https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue')

[Machine learning](https://www.sinnetic.com/blog/tag/machine-learning), [Data Science](https://www.sinnetic.com/blog/tag/data-science), [DataOps](https://www.sinnetic.com/blog/tag/dataops), [MlOps](https://www.sinnetic.com/blog/tag/mlops), [AWS](https://www.sinnetic.com/blog/tag/aws)

![Cristina Contreras](https://fs.hubspotusercontent00.net/hubfs/8862358/Cristina%20Contreras.jpeg)

### [Cristina Contreras](https://www.sinnetic.com/blog/author/cristina-contreras)

Cristina tiene estudios en psicología y estadística. Tiene más de 11 años de experiencia en modelamiento predictivo de comportamiento humano en escenarios de consumo y compra

[LinkedIn](https://www.linkedin.com/in/aura-cristina-contreras-a5a33991/)

### ¿CÓMO PODEMOS AYUDARTE?

### Recent posts

### Publicaciones por etiqueta

- [Data Science (35)](https://www.sinnetic.com/blog/tag/data-science)
- [Machine learning (30)](https://www.sinnetic.com/blog/tag/machine-learning)
- [Investigación Mercados (21)](https://www.sinnetic.com/blog/tag/investigación-mercados)
- [Analítica contextual (20)](https://www.sinnetic.com/blog/tag/analítica-contextual)
- [Data Analytics (20)](https://www.sinnetic.com/blog/tag/data-analytics)
- [Customer Journey Map (12)](https://www.sinnetic.com/blog/tag/customer-journey-map)
- [Innovación (12)](https://www.sinnetic.com/blog/tag/innovación)
- [Economía del comportamiento (11)](https://www.sinnetic.com/blog/tag/economía-del-comportamiento)
- [Ciencias del comportamiento (10)](https://www.sinnetic.com/blog/tag/ciencias-del-comportamiento)
- [Colombia (10)](https://www.sinnetic.com/blog/tag/colombia)
- [MlOps (10)](https://www.sinnetic.com/blog/tag/mlops)
- [Analítica conversacional (9)](https://www.sinnetic.com/blog/tag/analítica-conversacional)
- [Inteligencia artificial (8)](https://www.sinnetic.com/blog/tag/inteligencia-artificial)
- [Podcast (8)](https://www.sinnetic.com/blog/tag/podcast)
- [Tendencias (8)](https://www.sinnetic.com/blog/tag/tendencias)
- [DataOps (7)](https://www.sinnetic.com/blog/tag/dataops)
- [Madurez Analítica (7)](https://www.sinnetic.com/blog/tag/madurez-analítica)
- [Natural Language Processing (7)](https://www.sinnetic.com/blog/tag/natural-language-processing)
- [ecommerce (7)](https://www.sinnetic.com/blog/tag/ecommerce)
- [pulso del consumidor (6)](https://www.sinnetic.com/blog/tag/pulso-del-consumidor)
- [Jobs to be Done (5)](https://www.sinnetic.com/blog/tag/jobs-to-be-done)
- [Marketing Mix Model (5)](https://www.sinnetic.com/blog/tag/marketing-mix-model)
- [Planeación de la demanda (5)](https://www.sinnetic.com/blog/tag/planeación-de-la-demanda)
- [Churn (4)](https://www.sinnetic.com/blog/tag/churn)
- [Confianza del consumidor (4)](https://www.sinnetic.com/blog/tag/confianza-del-consumidor)
- [Optimización (4)](https://www.sinnetic.com/blog/tag/optimización)
- [Ambiente (3)](https://www.sinnetic.com/blog/tag/ambiente)
- [ChatGPT (3)](https://www.sinnetic.com/blog/tag/chatgpt)
- [Chatbot (3)](https://www.sinnetic.com/blog/tag/chatbot)
- [Estrategia de precios (3)](https://www.sinnetic.com/blog/tag/estrategia-de-precios)
- [Evaluación de concepto (3)](https://www.sinnetic.com/blog/tag/evaluación-de-concepto)
- [Experiencia de cliente (3)](https://www.sinnetic.com/blog/tag/experiencia-de-cliente)
- [Métodos iterativos (3)](https://www.sinnetic.com/blog/tag/métodos-iterativos)
- [México (3)](https://www.sinnetic.com/blog/tag/méxico)
- [Pagos digitales (3)](https://www.sinnetic.com/blog/tag/pagos-digitales)
- [Pricing (3)](https://www.sinnetic.com/blog/tag/pricing)
- [Analítica sensorial (2)](https://www.sinnetic.com/blog/tag/analítica-sensorial)
- [Cadena de valor (2)](https://www.sinnetic.com/blog/tag/cadena-de-valor)
- [Cambio climático (2)](https://www.sinnetic.com/blog/tag/cambio-climático)
- [Category management (2)](https://www.sinnetic.com/blog/tag/category-management)
- [Conjoint Analysis (2)](https://www.sinnetic.com/blog/tag/conjoint-analysis)
- [Data (2)](https://www.sinnetic.com/blog/tag/data)
- [Gobierno de datos (2)](https://www.sinnetic.com/blog/tag/gobierno-de-datos)
- [IA (2)](https://www.sinnetic.com/blog/tag/ia)
- [Lean StarTup (2)](https://www.sinnetic.com/blog/tag/lean-startup)
- [Pharma (2)](https://www.sinnetic.com/blog/tag/pharma)
- [SIT (2)](https://www.sinnetic.com/blog/tag/sit)
- [TRIZ (2)](https://www.sinnetic.com/blog/tag/triz)
- [AWS (1)](https://www.sinnetic.com/blog/tag/aws)
- [Branding (1)](https://www.sinnetic.com/blog/tag/branding)
- [Collection (1)](https://www.sinnetic.com/blog/tag/collection)
- [Desarrollo de sabores (1)](https://www.sinnetic.com/blog/tag/desarrollo-de-sabores)
- [Design Thinking (1)](https://www.sinnetic.com/blog/tag/design-thinking)
- [Diseño muestra (1)](https://www.sinnetic.com/blog/tag/diseño-muestra)
- [Inflación (1)](https://www.sinnetic.com/blog/tag/inflación)
- [Inteligencia artificial (1)](https://www.sinnetic.com/blog/tag/inteligencia-artificial)
- [Investigacion Mercados (1)](https://www.sinnetic.com/blog/tag/investigacion-mercados)
- [MotionBlog (1)](https://www.sinnetic.com/blog/tag/motionblog)
- [Muestreo (1)](https://www.sinnetic.com/blog/tag/muestreo)
- [Natural Language Procesing (1)](https://www.sinnetic.com/blog/tag/natural-language-procesing)
- [Net Promoter Score NPS (1)](https://www.sinnetic.com/blog/tag/net-promoter-score-nps)
- [People Analytics (1)](https://www.sinnetic.com/blog/tag/people-analytics)
- [Salud financiera (1)](https://www.sinnetic.com/blog/tag/salud-financiera)
- [Servicios Cognitivos (1)](https://www.sinnetic.com/blog/tag/servicios-cognitivos)
- [automatización (1)](https://www.sinnetic.com/blog/tag/automatización)
- [publicidad (1)](https://www.sinnetic.com/blog/tag/publicidad)

[Ver todo](https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integraci%C3%B3n-de-datos-con-glue#)

### Artículos Relacionados

<https://www.sinnetic.com/blog/gobierno-de-datos-marketplaces?hsLang=es-co>

## [Retos de gobierno de datos en e-commerce y marketplaces](https://www.sinnetic.com/blog/gobierno-de-datos-marketplaces?hsLang=es-co)

Poblicado por [Cristina Contreras](https://www.sinnetic.com/blog/author/cristina-contreras) | 7/11/2021 11:15:43 AM

Durante la primera década de este siglo los retos organizacionales consistían en conectar...

[ CONTINUAR LEYENDO ](https://www.sinnetic.com/blog/gobierno-de-datos-marketplaces?hsLang=es-co)

<https://www.sinnetic.com/blog/latent-growth-models-en-una-empresa-de-investigaci%C3%B3n-de-mercados?hsLang=es-co>

## [Latent Growth Models en una empresa de investigación de mercados](https://www.sinnetic.com/blog/latent-growth-models-en-una-empresa-de-investigaci%C3%B3n-de-mercados?hsLang=es-co)

Poblicado por [Gabriel Contreras](https://www.sinnetic.com/blog/author/gabriel-contreras) | 15/05/2026 03:43:46 PM

En las agencias de investigación de mercados, muchas preguntas relevantes tienen una estructura...

[ CONTINUAR LEYENDO ](https://www.sinnetic.com/blog/latent-growth-models-en-una-empresa-de-investigaci%C3%B3n-de-mercados?hsLang=es-co)

<https://www.sinnetic.com/blog/ia-generativa-alimentada-de-investigaci%C3%B3n-de-mercados?hsLang=es-co>

## [IA Generativa alimentada de investigación de mercados](https://www.sinnetic.com/blog/ia-generativa-alimentada-de-investigaci%C3%B3n-de-mercados?hsLang=es-co)

Poblicado por [Gabriel Contreras](https://www.sinnetic.com/blog/author/gabriel-contreras) | 3/04/2025 04:17:17 PM

Las empresas han acumulado, a lo largo de décadas, una gran cantidad de datos derivados de...

[ CONTINUAR LEYENDO ](https://www.sinnetic.com/blog/ia-generativa-alimentada-de-investigaci%C3%B3n-de-mercados?hsLang=es-co)

### Grow your business more quickly with our solutions for inbound and ecommerce

 Discover a new digital growth model that attracts visitors, converts them into leads, transforms them into customers and then follows them in the after-sales phase, managed with traditional trade methods or with ecommerce. 

TAKE AN APPOINTMENT

[![WhatsApp](https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg) ](https://wa.me/573180242831)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Cristina Contreras",
    "url" : "https://www.sinnetic.com/blog/author/cristina-contreras"
  },
  "dateModified" : "2021-10-24T04:32:11.810Z",
  "datePublished" : "2021-10-11T23:40:41.000Z",
  "headline" : "MlOps: FindMatches y machine learning en integración de datos con Glue",
  "image" : [ "https://www.sinnetic.com/hubfs/2%20-%20MLOPS%20FindMatches%20y%20machine%20learning%20715x374.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.sinnetic.com/hubfs/web/logo-sinnetic--slogan-web.png"
    },
    "name" : "SINNETIC"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "Cuando hablamos de MlOps, nos referimos a un conjunto de prácticas para desarrollar, poner en producción y mantener modelos de machine learning con relativa confiabilidad. Este concepto viene de prácticas de desarrollo de software o DevOps. Los modelos de machine learning son desarrollados y probados en contextos experimentales diferentes, cuando el modelo es eficiente y supera las pruebas técnicas que anuncian su calidad, MlOps nos ayuda a poner en producción el modelo administrando el ciclo de vida del mismo. Esto implica orquestar la información que alimenta el modelo, los sistemas de consumo (API's, Reporteadores entre otros). En los procesos de integración de datos, particularmente en la formación de lagos de datos, es común la ausencia de llaves que permitan unificar las diferentes fuentes de información. Para no ir tan lejos, algunos casos de uso a continuación: Las bases de datos de comercio internacional, tienen los nombres de las empresas importadoras y exportadoras escritos de diferentes formas, con SA, S.A, letras truncadas etc. Algunas bases de datos tienen mal escritos los barrios, ciudades, distritos etc. lo que vuelve difícil los procesos de integración de información. La información de un cliente en una base de datos, puede no necesariamente coincidir con el mismo cliente en otra base de datos, ya sea por temas ortográficos o de tipeo. Por lo general, si el sistema se estuviese construyendo a corto plazo y para un reporte esporádico, la estandarización de la información se haría manualmente. Pero en la construcción de sistemas vivos esta no es una opción. En la arquitectura AWS Amazon Web Service, contamos con AWS Data Glue, una potente herramienta para desarrollar transformaciones de datos y procesos ETL. Dentro de sus funcionalidades contamos con ML transformations y en este grupo encontramos una funcionalidad llamada FINDMACHES. Esta transformación requiere que entrenemos un modelo de machine learning que reconocerá casos bien y mal clasificados. Para ello, debemos crear un archivo que informe al sistema cuando un caso tiene errores. Estos modelos de machine learning que aprenden de los errores, se denominan aprendizaje por reforzamiento. Lo valioso de AWS Data Glue, es la gran cantidad de MlOps disponibles. Intrínsecamente el modelo que creamos para limpiar los duplicados y estandarizar los textos, es auto-administrable dentro de la aplicación. informa cuando pierde su potencia y puede ser calibrado a diferentes niveles de precisión. En nuestros experimentos controlados, la utilidad / rendimiento computacional y técnico de esta alternativa es 25% mas eficiente en comparación con su homólogo en AZURE y 32% en comparación con su homólogo en Google usando datos de 1.2 TB. Queremos acompañar tus procesos de migración a la nube con nuestros expertos en MlOps y DataOps. ¿Entramos en contacto? América del Sur México y Centroamérica",
  "author" : {
    "@type" : "Person",
    "name" : "Cristina Contreras",
    "sameAs" : "https://www.linkedin.com/in/aura-cristina-contreras-a5a33991/",
    "url" : "https://www.sinnetic.com/blog/author/cristina-contreras"
  },
  "dateModified" : "11/10/2021",
  "datePublished" : "11/10/2021",
  "headline" : "MlOps: FindMatches y machine learning en integración de datos con Glue",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://fs.hubspotusercontent00.net/hubfs/8862358/2%20-%20MLOPS%20FindMatches%20y%20machine%20learning%20715x374.jpg",
    "width" : 750
  },
  "mainEntityOfPage" : "https://www.sinnetic.com/blog/mlops-findmatches-y-machine-learning-en-integración-de-datos-con-glue",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://f.hubspotusercontent00.net/hubfs/8862358/web/logo-sinnetic--slogan-web.png"
    },
    "name" : "SINNETIC LATAM",
    "url" : "www.sinnetic.com"
  }
}
```