Tres fabricantes de coches publican el mismo precio con tres estructuras distintas. Nosotros lo convertimos en una sola tabla que puedes cargar, cruzar y auditar. Abajo, las filas reales antes y después.
Respuesta rápida: Rastriq convierte fuentes con estructuras distintas, como los configuradores de tres fabricantes de coches, en un único esquema común con tipos documentados, URL de origen, fecha de captura y avisos de calidad que marcan las filas dudosas sin filtrarlas. La entrega sale en CSV o JSON, en un bucket S3 o en un dataset de Apify con acceso por API.
BMW publica precio bruto y neto con el IVA en un campo propio. Kia mezcla precio, descuento y un indicador de precio neto. Volvo entrega un importe base con un indicador de impuestos. Los tres hablan del mismo concepto con nombres, tipos y semántica diferentes.
| market | model_name | line_name | fuel_type | currency | gross_list_price | net_list_price | vat_percentage |
|---|---|---|---|---|---|---|---|
| es | BMW 118d | Paquete M Sport Pro | D | EUR | 42768.1 | 34010.4 | 0.21 |
| es | BMW 118d | M Sport Design | D | EUR | 36673.7 | 29164.01 | 0.21 |
| country | model_name | trim_name | propulsion | currency | price | is_net_price | net_price | discount_amount |
|---|---|---|---|---|---|---|---|---|
| Spain | EV6 | Air | Electric | EUR | 35530.01 | false | 29363.64 | 13465 |
| Germany | EV6 | Air | Electric | EUR | 44990 | false | 44990 | 0 |
| country | modelName | powertrain | basePriceAmount | basePriceCurrency | priceIncludesTax | priceStatus |
|---|---|---|---|---|---|---|
| ES | EX30 | BEV | 35800 | EUR | true | ok |
| SE | EX30 | BEV | 429000 | SEK | true | ok |
| brand | market | model | trim | powertrain | currency | price_gross | price_net | discount_amount | qa_flags |
|---|---|---|---|---|---|---|---|---|---|
| BMW | ES | 118d | Paquete M Sport Pro | diesel | EUR | 42768.1 | 34010.4 | — | — |
| BMW | ES | 118d | M Sport Design | diesel | EUR | 36673.7 | 29164.01 | — | — |
| Kia | ES | EV6 | Air | bev | EUR | 35530.01 | 29363.64 | 13465 | — |
| Kia | DE | EV6 | Air | bev | EUR | 44990 | 44990 | 0 | net_equals_gross |
| Volvo | ES | EX30 | — | bev | EUR | 35800 | — | — | net_price_unavailable |
| Volvo | SE | EX30 | — | bev | SEK | 429000 | — | — | net_price_unavailable | non_eur_currency |
Filas reales de las muestras de BMW, Kia y Volvo. Los importes se conservan en la moneda de origen; los valores ausentes en la fuente quedan vacíos y se marcan en qa_flags.
El mapeo se documenta campo a campo y se versiona. Si el fabricante cambia su estructura, el cambio queda registrado y el esquema común no se rompe.
| Concepto | BMW | Kia | Volvo | Esquema común |
|---|---|---|---|---|
| Marca | constante por actor | constante por actor | constante por actor | brand |
| Mercado | market (es) | country (Spain) | country (ES) | market (ISO 3166) |
| Modelo | model_name | model_name | modelName | model |
| Versión | line_name | trim_name | edition | trim |
| Motorización | fuel_type (D) | propulsion (Electric) | powertrain (BEV) | powertrain |
| Precio con impuestos | gross_list_price | price | basePriceAmount + priceIncludesTax | price_gross |
| Precio sin impuestos | net_list_price | net_price | no publicado | price_net |
| Descuento | no publicado | discount_amount | discountSavingAmount | discount_amount |
La normalización no es una limpieza puntual: es un conjunto de reglas explícitas que se ejecutan en cada entrega.
El mismo método sirve para cualquier vertical con varias fuentes. Estos son los casos con muestra pública hoy.
La entrega incluye datos, documentación y reglas. Si quieres profundizar en la parte conceptual, lee la guía sobre normalizar precios de configuradores.
Limpiar corrige errores puntuales. Normalizar define un esquema, unas categorías y unas reglas estables para que fuentes distintas produzcan la misma estructura en cada entrega, y puedas cruzarlas sin trabajo manual.
No. El QA marca las filas con etiquetas en qa_flags y las deja pasar. El filtrado lo decides tú, porque una fila sospechosa para un caso de uso puede ser válida para otro.
Por defecto conservamos la moneda de origen en cada fila. Si necesitas una moneda común, añadimos una columna convertida con un tipo de cambio fijado y documentado, sin sustituir el importe original.
Sí, cuando son datos de producto o de mercado que puedan compartirse. Revisamos una muestra, definimos el esquema destino y aplicamos las reglas en cada entrega.
Detectamos el cambio, actualizamos el mapeo y versionamos la regla. El esquema común se mantiene, de modo que tus cargas no se rompen aunque el fabricante rediseñe su configurador.
Dinos qué fuentes quieres unificar y te devolvemos un extracto con el esquema común y el diccionario de campos.
Cuéntanos qué fuentes manejas y qué tabla necesitas al final.