
NetSuite a Snowflake: 5 opciones comparadas
porBruno Galo · Publicado el 16 oct 2026
La pregunta sobre la herramienta es en realidad una pregunta sobre NetSuite. Todas las opciones leen NetSuite por una de unas pocas puertas: SuiteAnalytics Connect, SuiteTalk REST y SuiteQL, SOAP heredado o exportaciones basadas en SuiteScript. La puerta decide la licencia que necesita, cómo llegan los borrados y si pasan los registros personalizados.
Este artículo se basa en la documentación de cada proveedor y en la de Oracle, releídas el 15 de octubre de 2026. Una aclaración previa: somos partner de implementación de Celigo y de Stacksync y construimos pipelines SuiteQL a medida. No revendemos Fivetran, Airbyte ni Stitch, y no somos partner de Oracle NetSuite.
Respuesta corta. Para replicar en bloque la mayoría de las tablas de NetSuite con SuiteAnalytics Connect licenciado, Fivetran es la opción que menos mantenimiento exige; calcule primero el coste de las tablas con más cambios. Para un equipo dirigido por ingeniería que quiere código abierto o precio por capacidad, conviene mirar Airbyte y comprobar cuál de sus dos conectores de NetSuite usaría. Stitch es la más barata para empezar, pero usa la API SOAP de NetSuite, que Oracle desactiva con la versión 2028.2. Celigo encaja con conjuntos de datos curados y con flujos que también escriben en NetSuite; no es un replicador masivo. SuiteQL a medida encaja con un modelo acotado y bien definido, y usted se encarga de los borrados, los cambios de esquema y la monitorización.
Cómo saca datos NetSuite y por qué eso decide la herramienta
- SuiteAnalytics Connect (ODBC, JDBC, ADO.NET) sobre el origen de datos NetSuite2.com. Oracle lo describe como un módulo adicional que se contrata con el account manager y que no está disponible en las cuentas NetSuite Small Business. NetSuite2.com es su único origen de datos y aplica control de acceso por roles. Fivetran y el conector enterprise de Airbyte leen por esta vía.
- SuiteTalk REST web services, incluido el servicio de consultas SuiteQL. Oracle documenta un máximo de 100.000 resultados por consulta SuiteQL y remite a Connect por encima de esa cifra. Collection Paging permite 1.000 resultados por página y como máximo 1.000 páginas, de modo que un millón de resultados solo «si usa SuiteAnalytics Connect». El conector Marketplace de Airbyte y las soluciones a medida usan REST.
- SOAP web services, la puerta heredada. Las preguntas frecuentes de Oracle sobre la retirada de SOAP dicen que 2025.2 es el último endpoint SOAP previsto, que desde 2027.1 no se podrán crear integraciones nuevas con SOAP y que con 2028.2 se desactivan todos los endpoints y las integraciones basadas en SOAP dejan de funcionar. El conector de Stitch lee por aquí.
- SuiteScript, búsquedas guardadas y RESTlets, que es como las herramientas iPaaS como Celigo exportan conjuntos de datos curados, incluidas exportaciones por evento de registro.
Una nota sobre autenticación. Oracle indica que desde 2026.1 las integraciones nuevas deberían usar REST con OAuth 2.0, y que desde 2027.1 las integraciones nuevas deben usar OAuth 2.0 y no pueden usar autenticación basada en tokens (TBA). Las integraciones existentes siguen funcionando. Varias guías de configuración siguen mostrando TBA, así que pregunte a cada proveedor por OAuth 2.0.
NetSuite a Snowflake: la tabla comparativa
| Opción | Acceso a NetSuite | Incremental | Borrados | Registros personalizados | Modelo de precio | Licencia extra de NetSuite |
|---|---|---|---|---|---|---|
| Fivetran, conector NetSuite SuiteAnalytics | SuiteAnalytics Connect, NetSuite2.com | Solo tablas con clave primaria numérica y columna de marca de tiempo; las demás se reimportan completas, dos veces al día o una vez por semana | Compara checksums de fragmentos de tabla; borrado lógico en tablas de clave simple, borrado físico en tablas de clave compuesta | Requiere permisos de rol por tabla; la expresión «any custom tables» figura en la sección NetSuite.com de la documentación | Por uso, monthly active rows (MAR) por conexión. Precio de lista, 15 oct 2026: cargo base de 5 USD para conexiones con 1 a 1 M de MAR; los borrados cuentan como MAR de pago | Complemento Connect |
| Airbyte, «Oracle NetSuite» (Marketplace) | SuiteTalk REST, TBA | Admite «incremental», con fecha de inicio y ventana en días; el campo cursor no se indica | No documentado | No documentado | Precio de lista, 15 oct 2026: Standard desde 20 USD/mes con 5 créditos, 5 USD por crédito extra; Plus desde 189 USD/mes con 40 créditos. Pro y Enterprise Flex son por capacidad. Core es código abierto | Ninguna más allá de REST web services |
| Airbyte, conector enterprise de NetSuite | SuiteAnalytics Connect (JDBC), NetSuite2.com | Full refresh e incremental por cursor; Airbyte lo califica de «incubating» | No documentado | No documentado | «Premium connector ... at an additional cost»; su tabla de disponibilidad indica Pro y Enterprise Flex | Complemento Connect |
| Stitch, NetSuite (v2) | SuiteTalk API v2023_1; la configuración exige el permiso SOAP Web Services; TBA | Por clave; registros personalizados incrementales solo con «Show Last Modified» activado, si no, tabla completa | Una tabla Deleted registra los borrados, en los tipos de registro que lo admiten |
Tablas llamadas custrecord_... |
Precio de lista, 15 oct 2026, solo precios de EE. UU.: Standard desde 100 USD/mes (5 a 300 M de filas); Advanced 1.500 USD/mes facturados anualmente (100 M de filas); Premium 3.000 USD/mes facturados anualmente (1.000 M de filas) | Ninguna más allá de web services; retirada de SOAP en 2028.2 |
| Celigo integrator.io | Exportaciones de búsquedas guardadas, incluida Delta por fecha de última modificación, y exportaciones en tiempo real por evento de registro | Exportaciones Delta; el ejemplo de Celigo para Snowflake carga una tabla de staging y luego hace merge | No automático; hay que diseñarlo | Sí, mediante una búsqueda guardada o una exportación en tiempo real sobre el tipo de registro | Por endpoints y flujos, no por volumen de datos; la página no publica precios | Ninguna |
| Pipeline SuiteQL a medida | SuiteQL sobre REST (o Connect por JDBC), luego stage, COPY o Snowpipe, MERGE | Lo diseña usted | Lo diseña usted | Lo que el rol pueda consultar | Horas de ingeniería, alojamiento, cómputo de Snowflake | Connect, si los resultados superan las 100.000 filas |
Última comprobación con la documentación y las páginas de precios de los proveedores: 15 de octubre de 2026. Los conectores cambian a menudo; vuelva a comprobarlo antes de firmar.
Dos filas más. Stacksync, partner nuestro, describe sincronización bidireccional entre NetSuite y Snowflake y no publica en su página de integración ni cifras de latencia ni precios. Snowflake Openflow lista 26 conectores y NetSuite no es uno de ellos (15 de octubre de 2026).
¿No sabe qué puerta tiene abierta su cuenta? Revisamos con usted licencias, roles y volúmenes en treinta minutos: reserve una llamada.
Fivetran: la opción sin mantenimiento, si Connect está licenciado
Encaja: replicación amplia del modelo de datos estándar de NetSuite, con un equipo de datos pequeño.
Atención, todo según la documentación de Fivetran:
- SuiteAnalytics Connect debe estar activado en su cuenta, y Oracle lo vende por separado.
- Las tablas sin clave primaria numérica y columna de marca de tiempo se reimportan completas: dos veces al día si la importación tarda de 20 segundos a 60 minutos, una vez por semana si tarda más.
- Algunas columnas calculadas automáticamente no actualizan
last_modified_date, así que las sincronizaciones incrementales no ven esos cambios hasta una resincronización. - Las búsquedas guardadas no se sincronizan de forma nativa; la alternativa documentada son resultados enviados por correo y sincronizados con el conector Email. Los datasets pueden exportarse como texto SuiteQL.
- El coste crece con los MAR y, desde el 1 de enero de 2026, los borrados cuentan como MAR de pago.
- Fivetran recomienda NetSuite2.com, donde su guía de configuración admite TBA y OAuth 2.0.
Airbyte: dos conectores, dos cosas distintas
El conector Marketplace lee por REST, así que no necesita licencia de Connect. Su documentación indica el nivel de soporte «Marketplace», muestra una tasa de éxito de sincronización «Low» (tal como aparecía el 15 de octubre de 2026) y señala que está limitado por el límite de concurrencia de NetSuite por integración. El changelog explica por qué conviene vigilar las versiones. La 0.1.28 (17 de agosto de 2026) corrigió que la sincronización incremental descartara «permanently dropping records modified between the sync time and account-local midnight». La 0.1.29 (15 de septiembre de 2026) hace fallar la sincronización cuando más del 50 % de los registros se omiten en silencio por bloqueos de workflow de NetSuite. Fije la versión. Los borrados y los registros personalizados no están documentados: no dé ninguno por supuesto.
El conector enterprise lee Connect sobre NetSuite2.com, está etiquetado como incubating, es un conector premium con coste adicional y figura solo para Pro y Enterprise Flex.
Autoalojar Airbyte es software libre, no operaciones gratis: CDC gestionado frente a Debezium autoalojado calcula el coste en tiempo de personas, y build vs buy para reemplazar Heroku Connect añade contexto sobre Airbyte.
Stitch: la más barata para empezar, pero sobre SOAP
Encaja: volumen pequeño, conjunto de tablas sencillo.
Atención: la integración NetSuite (v2) de Stitch usa SuiteTalk API v2023_1 y exige el permiso SOAP Web Services. En la tabla de endpoints de Oracle, 2023.1 está «available without support» desde 2026.1 y desactivado con 2028.2, cuando desaparecen todos los endpoints SOAP. No hemos encontrado un plan publicado de migración del conector a REST u OAuth 2.0, así que pídaselo a Stitch por escrito. Los registros personalizados se cargan completos salvo que «Show Last Modified» esté activado en el tipo de registro. La tabla Deleted registra los borrados de los tipos de registro admitidos. Su documentación muestra solo TBA.
Celigo: conjuntos curados y flujos bidireccionales, no replicación masiva
Encaja: ya usa Celigo, finanzas quiere conjuntos concretos basados en búsquedas guardadas en Snowflake, o los datos deben volver a NetSuite.
Cómo funciona: la exportación Delta de Celigo recoge los registros cuyo campo de fecha, como la fecha de última modificación, es posterior a la última ejecución del flujo. Las exportaciones en tiempo real despliegan un user event script sobre el tipo de registro. El ejemplo de Celigo de NetSuite a Snowflake usa dos flujos: el primero carga los cambios en una tabla de staging y el segundo los fusiona en producción y vacía el staging. El precio por endpoints y flujos encaja con un flujo curado y estable, no con cientos de tablas en bruto.
Atención: los borrados no son automáticos, hay que diseñarlos, y una exportación Delta vuelve a exportar cualquier registro que cambie de nuevo, por eso importa el merge. Somos partner de Celigo, así que téngalo en cuenta. La página de Celigo explica lo que hacemos; iPaaS, punto a punto o middleware explica dónde encaja un iPaaS.
SuiteQL a medida: cuando necesita exactamente este modelo y nada más
El patrón es SuiteQL sobre REST (POST /services/rest/query/v1/suiteql con la cabecera Prefer: transient y paginación con limit y offset), archivos en un stage de Snowflake, COPY o Snowpipe y después MERGE.
Los límites son de Oracle. Sin Connect, cada consulta devuelve como máximo 100.000 resultados, así que hay que paginar por ventanas de id o de fecha. Se aplican los límites de concurrencia y las integraciones nuevas deberían usar OAuth 2.0. Usted se encarga de la marca de agua sobre lastmodifieddate, la captura de borrados, la deriva de esquema, los reintentos y las alertas. Encaja con un modelo financiero acotado, restricciones de red o de residencia, o volúmenes en los que el precio por fila no sale a cuenta. No es una opción por defecto.
Problemas que ninguna herramienta resuelve por usted
- Borrados y anulaciones. Una transacción anulada y una borrada son cosas distintas, y una sincronización por cursor puede perder un borrado físico. Pruebe ambos casos.
- Campos calculados. Los valores que cambian sin tocar la fecha de modificación, como el importe pendiente, quedan obsoletos. Fivetran lo reconoce; dé por hecho que ocurre con cualquier método incremental.
- Líneas y cabeceras. Las líneas contabilizadas y no contabilizadas y la contabilidad multilibro deciden si los totales coinciden con los informes de NetSuite.
- Multi-subsidiaria y multidivisa. Tipos de cambio, jerarquía y eliminaciones son trabajo de modelado: vea un plan de cuentas para varias filiales y divisas.
- Campos personalizados añadidos después. ¿Quién se entera del cambio de esquema?
- Búsquedas guardadas como lógica de negocio. Las definiciones de finanzas viven ahí, no en las tablas en bruto. Reconstrúyalas como modelos SQL.
- Concurrencia. Los trabajos ELT comparten con sus flujos de pedidos el cupo de concurrencia de NetSuite. Evite las cargas pesadas en los picos de pedidos.
- Conciliación. Haga un control mensual: balance de sumas y saldos y antigüedad de cuentas a cobrar en Snowflake frente a NetSuite.
En sentido contrario: de Snowflake a NetSuite o Salesforce
Fivetran firmó un acuerdo para adquirir Census, una empresa de reverse ETL, el 1 de mayo de 2025; su producto de reverse ETL es Activations. Su destino NetSuite admite registros personalizados pero, según su documentación, no puede crear campos. Se autentica con TBA y la página cita unos 500 registros por minuto en el plan base. Stacksync describe sincronización bidireccional, y los permisos de objeto deciden qué campos se pueden escribir. La página de plantilla de Celigo para NetSuite y Snowflake describe flujos de clientes y artículos de NetSuite a Snowflake; no hemos encontrado una plantilla documentada de Snowflake a NetSuite, así que trate esa dirección como algo que hay que diseñar y probar.
Escribir en NetSuite implica validación, límites de gobernanza e idempotencia. Para el lado CRM, vea Salesforce a Snowflake sin Heroku Connect.
Cuánto cuesta de verdad
Sin cifras inventadas, solo las partidas de coste:
- el complemento SuiteAnalytics Connect, presupuestado por su account manager de NetSuite;
- la suscripción a la herramienta (MAR, créditos, filas o flujos);
- el cómputo de Snowflake para cargas y MERGE;
- horas de ingeniería para modelado, conciliación y monitorización.
Coste anual = complementos de NetSuite + herramienta + cómputo de Snowflake + (horas al mes × coste horario completo × 12). Calcule primero las dos tablas con más cambios: líneas de transacción y system notes.
Guía de decisión
- ¿Tiene SuiteAnalytics Connect licenciado, o lo comprará? Si no, Fivetran y el conector enterprise de Airbyte quedan fuera.
- ¿Diez tablas curadas o doscientas en bruto? Lo curado apunta a Celigo o a medida; lo bruto, a una herramienta ELT.
- ¿Los datos deben volver a NetSuite? Mire Activations, Celigo o Stacksync.
- ¿Quién se hace cargo de los fallos? Sin ingeniero de datos, una herramienta gestionada o un partner.
- ¿Frescura horaria o diaria? Revise el calendario de reimportación de cada tabla importante.
- ¿Importan los registros personalizados? Pruebe uno de los suyos en un piloto.
- ¿Cuántas líneas de transacción al mes? Calcule esa tabla frente a MAR, créditos o filas.
- ¿Ya usa Celigo? Entonces pregunte qué aporta un flujo curado.
FAQ
Census vs Fivetran vs Airbyte vs Stitch para NetSuite a Snowflake: ¿cuál debo usar?
Hacen trabajos distintos. Fivetran, Airbyte y Stitch cargan NetSuite en Snowflake. Census, ahora parte del producto Activations de Fivetran, devuelve datos modelados hacia fuera. Para cargar, elija según el método de acceso a NetSuite: Fivetran sobre Connect para amplitud sin mantenimiento, Airbyte para código abierto o precio por capacidad, Stitch para bajo coste mientras dure su conector basado en SOAP.
¿Necesito SuiteAnalytics Connect para llevar datos de NetSuite a Snowflake?
No siempre. El conector de Fivetran y el enterprise de Airbyte lo necesitan. El conector REST de Airbyte, Stitch, Celigo y SuiteQL a medida no. Connect es un complemento con licencia aparte y, sin él, SuiteQL sobre REST devuelve como máximo 100.000 resultados por consulta.
¿Fivetran captura los borrados de NetSuite?
Según su documentación, sí. Compara checksums de fragmentos de tabla, marca como borradas las filas de tablas de clave simple y elimina las de tablas de clave compuesta. Los campos calculados que no actualizan la fecha de modificación pueden quedar obsoletos entre resincronizaciones.
¿Dejará de funcionar la integración de Stitch con NetSuite?
Usa SuiteTalk API v2023_1, que es SOAP. Oracle desactiva todos los endpoints SOAP con la versión 2028.2. Si Stitch no migra el conector a REST antes, dejará de funcionar. No hemos encontrado un plan publicado: pregúnteselo a Stitch.
¿Puede Celigo cargar datos de NetSuite en Snowflake?
Sí. Celigo exporta registros de NetSuite mediante búsquedas guardadas o eventos en tiempo real y los escribe en Snowflake; su propio ejemplo usa una tabla de staging y un merge. Encaja mejor con conjuntos curados y flujos bidireccionales que con la replicación masiva de todas las tablas.
¿Puedo montar yo mismo NetSuite a Snowflake con SuiteQL?
Sí: consultar SuiteQL sobre REST, dejar archivos en un stage y hacer merge en Snowflake. Usted se encarga de la lógica incremental, los borrados, los cambios de esquema y la monitorización, y cada consulta tiene un tope de 100.000 resultados sin Connect.
¿Con qué frescura pueden llegar los datos de NetSuite a Snowflake?
Depende del plan, la tabla y el método, y los proveedores publican pocas cifras. Fivetran indica que las tablas que requieren reimportación completa se sincronizan dos veces al día o una vez por semana. Las exportaciones por evento, como las exportaciones en tiempo real de Celigo, pueden acercarse más al cambio en registros concretos. Pruebe las tablas que le importan.
¿Cómo devuelvo datos de Snowflake a NetSuite?
Con reverse ETL o sincronización bidireccional: Fivetran Activations, flujos de Celigo que usted diseñe, o Stacksync. Asigne a campos de NetSuite que ya existan; Activations no puede crear campos.
Fuentes
Todas consultadas el 15 de octubre de 2026.
- Fivetran, conector NetSuite SuiteAnalytics y guía de configuración; precios y actualizaciones de precios 2026; destino NetSuite de Activations; anuncio de la adquisición de Census, 1 de mayo de 2025.
- Airbyte, Oracle NetSuite, conector enterprise de NetSuite y precios.
- Stitch, NetSuite (v2) y precios.
- Celigo, Export data from NetSuite, ejemplo de NetSuite a Snowflake, plantilla NetSuite y Snowflake y precios.
- Oracle NetSuite Help Center, SuiteQL via REST, Collection Paging, SuiteAnalytics Connect FAQ y SOAP Removal Plans FAQ.
- Stacksync, NetSuite y Snowflake; conectores de Snowflake Openflow.
Cuéntenos qué datos de NetSuite necesita en Snowflake
Le diremos qué puerta usar y cuánto costará mantenerla, aunque la respuesta sea una herramienta que no implementamos. Reserve una llamada, o consulte nuestras páginas de Celigo y Stacksync y el listado de integraciones. Para lo que RevOps hace después con los datos, vea de los informes a las previsiones y cifras de pipeline que finanzas aceptará.
Comentarios
Todavía no hay comentarios.
Deja un comentario
Tu comentario se revisará antes de publicarse.
Responsable: Atypical Tech S.L. Finalidad: responder a tu consulta. Base jurídica: tu consentimiento. Derechos: acceso, rectificación, supresión y los demás descritos en la política, escribiendo a hello@atypicaltech.com.