← Voltar ao blog
NetSuite para Snowflake: 5 opções comparadas
Integração CRM e ERP

NetSuite para Snowflake: 5 opções comparadas

porBruno Galo · Publicado em 16 out. 2026

Disponível emCatalàEnglishEspañolPortuguês

A pergunta sobre a ferramenta é, na verdade, uma pergunta sobre o NetSuite. Todas as opções leem o NetSuite por uma de poucas portas: SuiteAnalytics Connect, SuiteTalk REST e SuiteQL, SOAP legado ou exportações baseadas em SuiteScript. A porta decide a licença necessária, a forma como chegam as eliminações e se os registos personalizados passam.

Este artigo baseia-se na documentação de cada fornecedor e na da Oracle, relidas a 15 de outubro de 2026. Um esclarecimento prévio: somos parceiro de implementação da Celigo e da Stacksync e construímos pipelines SuiteQL à medida. Não revendemos Fivetran, Airbyte nem Stitch, e não somos parceiro da Oracle NetSuite.

Resposta curta. Para replicar em bloco a maioria das tabelas do NetSuite com SuiteAnalytics Connect licenciado, a Fivetran é a que menos manutenção exige; calcule primeiro o custo das tabelas com mais alterações. Para uma equipa liderada pela engenharia que quer código aberto ou preço por capacidade, vale a pena ver a Airbyte e confirmar qual dos seus dois conectores de NetSuite seria usado. A Stitch é a mais barata para começar, mas usa a API SOAP do NetSuite, que a Oracle desativa com a versão 2028.2. A Celigo serve conjuntos de dados curados e fluxos que também escrevem no NetSuite; não é um replicador em massa. O SuiteQL à medida serve um modelo restrito e bem definido, e cabe à empresa tratar das eliminações, das alterações de esquema e da monitorização.

Como o NetSuite deixa sair os dados, e porque isso decide a ferramenta

  1. SuiteAnalytics Connect (ODBC, JDBC, ADO.NET) sobre a fonte de dados NetSuite2.com. A Oracle descreve-o como um módulo adicional, adquirido através do account manager, e não disponível nas contas NetSuite Small Business. NetSuite2.com é a sua única fonte de dados e aplica controlo de acesso por perfis. A Fivetran e o conector enterprise da Airbyte leem por esta via.
  2. SuiteTalk REST web services, incluindo o serviço de consultas SuiteQL. A Oracle documenta um máximo de 100 000 resultados por consulta SuiteQL e remete para o Connect acima desse valor. O Collection Paging permite 1000 resultados por página, em, no máximo, 1000 páginas, pelo que um milhão de resultados só «se usar o SuiteAnalytics Connect». O conector Marketplace da Airbyte e as soluções à medida usam REST.
  3. SOAP web services, a porta legada. As perguntas frequentes da Oracle sobre a remoção do SOAP dizem que 2025.2 é o último endpoint SOAP previsto, que a partir de 2027.1 não será possível criar novas integrações com SOAP e que, com 2028.2, todos os endpoints são desativados e as integrações baseadas em SOAP deixam de funcionar. O conector da Stitch lê por aqui.
  4. SuiteScript, pesquisas guardadas e RESTlets, que é como as ferramentas iPaaS, como a Celigo, exportam conjuntos de dados curados, incluindo exportações por evento de registo.

Uma nota sobre autenticação. A Oracle indica que, desde 2026.1, as integrações novas devem usar REST com OAuth 2.0 e que, a partir de 2027.1, as integrações novas têm de usar OAuth 2.0 e não podem usar autenticação baseada em tokens (TBA). As integrações existentes continuam a funcionar. Vários guias de configuração ainda mostram TBA, pelo que convém perguntar a cada fornecedor por OAuth 2.0.

NetSuite para Snowflake: a tabela comparativa

Opção Acesso ao NetSuite Incremental Eliminações Registos personalizados Modelo de preço Licença extra do NetSuite
Fivetran, conector NetSuite SuiteAnalytics SuiteAnalytics Connect, NetSuite2.com Só tabelas com chave primária numérica e coluna de data e hora; as restantes são reimportadas por inteiro, duas vezes por dia ou uma vez por semana Compara checksums de blocos da tabela; eliminação lógica em tabelas de chave simples, eliminação física em tabelas de chave composta Exige permissões de perfil por tabela; a expressão «any custom tables» consta da secção NetSuite.com da documentação Por utilização, monthly active rows (MAR) por ligação. Preço de lista, 15 out 2026: taxa base de 5 USD para ligações com 1 a 1 M de MAR; as eliminações contam como MAR pagos Módulo Connect
Airbyte, «Oracle NetSuite» (Marketplace) SuiteTalk REST, TBA Admite «incremental», com data de início e janela em dias; o campo de cursor não é indicado Não documentado Não documentado Preço de lista, 15 out 2026: Standard desde 20 USD/mês com 5 créditos, 5 USD por crédito extra; Plus desde 189 USD/mês com 40 créditos. Pro e Enterprise Flex são por capacidade. O Core é código aberto Nenhuma além de REST web services
Airbyte, conector enterprise de NetSuite SuiteAnalytics Connect (JDBC), NetSuite2.com Full refresh e incremental por cursor; a Airbyte classifica-o como «incubating» Não documentado Não documentado «Premium connector ... at an additional cost»; a tabela de disponibilidade indica Pro e Enterprise Flex Módulo Connect
Stitch, NetSuite (v2) SuiteTalk API v2023_1; a configuração exige a permissão SOAP Web Services; TBA Por chave; registos personalizados incrementais só com «Show Last Modified» ativo, caso contrário tabela completa Uma tabela Deleted regista as eliminações, nos tipos de registo que o suportam Tabelas com o nome custrecord_... Preço de lista, 15 out 2026, só preços dos EUA: Standard desde 100 USD/mês (5 a 300 M de linhas); Advanced 1500 USD/mês faturados anualmente (100 M de linhas); Premium 3000 USD/mês faturados anualmente (1000 M de linhas) Nenhuma além de web services; remoção do SOAP em 2028.2
Celigo integrator.io Exportações de pesquisas guardadas, incluindo Delta por data da última modificação, e exportações em tempo real por evento de registo Exportações Delta; o exemplo da Celigo para Snowflake carrega uma tabela de staging e depois faz merge Não automático; tem de ser desenhado Sim, através de uma pesquisa guardada ou de uma exportação em tempo real sobre o tipo de registo Por endpoints e fluxos, não por volume de dados; a página não publica preços Nenhuma
Pipeline SuiteQL à medida SuiteQL sobre REST (ou Connect por JDBC), depois stage, COPY ou Snowpipe, MERGE Desenhado pela empresa Desenhado pela empresa O que o perfil puder consultar Horas de engenharia, alojamento, computação do Snowflake Connect, se os resultados excederem 100 000 linhas

Última verificação face à documentação e às páginas de preços dos fornecedores: 15 de outubro de 2026. Os conectores mudam com frequência; confirme de novo antes de assinar.

Mais duas linhas. A Stacksync, nossa parceira, descreve sincronização bidirecional entre NetSuite e Snowflake e não publica, na sua página de integração, valores de latência nem preços. O Snowflake Openflow lista 26 conectores e o NetSuite não é um deles (15 de outubro de 2026).

Não sabe que porta tem aberta a sua conta? Revemos consigo licenças, perfis e volumes em trinta minutos: marque uma chamada.

Fivetran: a opção sem manutenção, se o Connect estiver licenciado

Serve: replicação ampla do modelo de dados standard do NetSuite, por uma equipa de dados pequena.

Atenção, tudo segundo a documentação da Fivetran:

  • O SuiteAnalytics Connect tem de estar ativo na conta, e a Oracle vende-o à parte.
  • As tabelas sem chave primária numérica e coluna de data e hora são reimportadas por inteiro: duas vezes por dia se a importação demorar de 20 segundos a 60 minutos, uma vez por semana se demorar mais.
  • Algumas colunas calculadas automaticamente não atualizam last_modified_date, pelo que as sincronizações incrementais não apanham essas alterações até haver uma nova sincronização.
  • As pesquisas guardadas não são sincronizadas de forma nativa; a alternativa documentada são resultados enviados por correio eletrónico e sincronizados com o conector Email. Os datasets podem ser exportados como texto SuiteQL.
  • O custo cresce com os MAR e, desde 1 de janeiro de 2026, as eliminações contam como MAR pagos.
  • A Fivetran recomenda o NetSuite2.com, onde o guia de configuração admite TBA e OAuth 2.0.

Airbyte: dois conectores, duas coisas diferentes

O conector Marketplace lê por REST, pelo que não precisa de licença Connect. A documentação indica o nível de suporte «Marketplace», mostra uma taxa de sucesso de sincronização «Low» (tal como aparecia a 15 de outubro de 2026) e refere que está limitado pelo limite de concorrência do NetSuite por integração. O changelog mostra porque convém vigiar as versões. A 0.1.28 (17 de agosto de 2026) corrigiu a sincronização incremental que descartava «permanently dropping records modified between the sync time and account-local midnight». A 0.1.29 (15 de setembro de 2026) faz a sincronização falhar quando mais de 50 % dos registos são omitidos em silêncio por bloqueios de workflow do NetSuite. Fixe a versão. As eliminações e os registos personalizados não estão documentados: não os dê por garantidos.

O conector enterprise lê o Connect sobre o NetSuite2.com, está rotulado como incubating, é um conector premium com custo adicional e consta apenas para Pro e Enterprise Flex.

Alojar a Airbyte por conta própria é software livre, não operações grátis: CDC gerido face a Debezium self-hosted calcula o custo em tempo de pessoas, e build vs buy para substituir o Heroku Connect acrescenta contexto sobre a Airbyte.

Stitch: a mais barata para começar, mas sobre SOAP

Serve: volume pequeno, conjunto de tabelas simples.

Atenção: a integração NetSuite (v2) da Stitch usa a SuiteTalk API v2023_1 e exige a permissão SOAP Web Services. Na tabela de endpoints da Oracle, 2023.1 está «available without support» desde 2026.1 e desativado com 2028.2, quando desaparecem todos os endpoints SOAP. Não encontrámos um plano publicado de migração do conector para REST ou OAuth 2.0, pelo que convém pedi-lo à Stitch por escrito. Os registos personalizados são carregados por inteiro, a menos que «Show Last Modified» esteja ativo no tipo de registo. A tabela Deleted regista as eliminações dos tipos de registo suportados. A documentação mostra apenas TBA.

Celigo: conjuntos curados e fluxos bidirecionais, não replicação em massa

Serve: já usa Celigo, as finanças querem conjuntos concretos baseados em pesquisas guardadas no Snowflake, ou os dados têm de voltar ao NetSuite.

Como funciona: a exportação Delta da Celigo recolhe os registos cujo campo de data, como a data da última modificação, é posterior à última execução do fluxo. As exportações em tempo real instalam um user event script sobre o tipo de registo. O exemplo da Celigo de NetSuite para Snowflake usa dois fluxos: o primeiro carrega as alterações numa tabela de staging e o segundo funde-as na produção e limpa o staging. O preço por endpoints e fluxos serve um fluxo curado e estável, não centenas de tabelas em bruto.

Atenção: as eliminações não são automáticas, é preciso desenhá-las, e uma exportação Delta volta a exportar qualquer registo que mude de novo, razão pela qual o merge importa. Somos parceiros da Celigo, por isso convém ter isso em conta. A página da Celigo explica o que fazemos; iPaaS, ponto a ponto ou middleware explica onde cabe um iPaaS.

SuiteQL à medida: quando precisa exatamente deste modelo e de mais nada

O padrão é SuiteQL sobre REST (POST /services/rest/query/v1/suiteql com o cabeçalho Prefer: transient e paginação com limit e offset), ficheiros num stage do Snowflake, COPY ou Snowpipe e depois MERGE.

Os limites são da Oracle. Sem o Connect, cada consulta devolve no máximo 100 000 resultados, pelo que é preciso paginar por janelas de id ou de data. Aplicam-se os limites de concorrência e as integrações novas devem usar OAuth 2.0. Cabe à empresa tratar da marca de água sobre lastmodifieddate, da captura de eliminações, da deriva de esquema, das repetições e dos alertas. Serve um modelo financeiro restrito, restrições de rede ou de residência, ou volumes em que o preço por linha não compensa. Não é uma opção por omissão.

Problemas que nenhuma ferramenta resolve

  • Eliminações e anulações. Uma transação anulada e uma eliminada são coisas diferentes, e uma sincronização por cursor pode perder uma eliminação física. Teste ambos os casos.
  • Campos calculados. Os valores que mudam sem tocar na data de modificação, como o montante em dívida, ficam desatualizados. A Fivetran di-lo; parta do princípio de que acontece com qualquer método incremental.
  • Linhas e cabeçalhos. As linhas contabilizadas e não contabilizadas e a contabilidade multilivro decidem se os totais coincidem com os relatórios do NetSuite.
  • Multi-subsidiária e multimoeda. Taxas de câmbio, hierarquia e eliminações são trabalho de modelação: veja um plano de contas para várias subsidiárias e moedas.
  • Campos personalizados acrescentados depois. Quem repara na alteração de esquema?
  • Pesquisas guardadas como lógica de negócio. As definições das finanças vivem aí, não nas tabelas em bruto. Reconstrua-as como modelos SQL.
  • Concorrência. Os trabalhos ELT partilham com os fluxos de encomendas a quota de concorrência do NetSuite. Evite as cargas pesadas nos picos de encomendas.
  • Reconciliação. Faça um controlo mensal: balancete e antiguidade de saldos a receber no Snowflake face ao NetSuite.

No sentido contrário: do Snowflake para o NetSuite ou o Salesforce

A Fivetran assinou um acordo para adquirir a Census, uma empresa de reverse ETL, a 1 de maio de 2025; o seu produto de reverse ETL é o Activations. O destino NetSuite suporta registos personalizados mas, segundo a documentação, não pode criar campos. Autentica com TBA e a página cita cerca de 500 registos por minuto no plano base. A Stacksync descreve sincronização bidirecional, e as permissões de objeto decidem os campos que se podem escrever. A página de modelo da Celigo para NetSuite e Snowflake descreve fluxos de clientes e artigos do NetSuite para o Snowflake; não encontrámos um modelo documentado de Snowflake para NetSuite, pelo que esse sentido deve ser tratado como algo a desenhar e testar.

Escrever no NetSuite implica validação, limites de governação e idempotência. Para o lado CRM, veja Salesforce para Snowflake sem Heroku Connect.

Quanto custa realmente

Sem valores inventados, apenas as parcelas de custo:

  • o módulo SuiteAnalytics Connect, orçamentado pelo account manager do NetSuite;
  • a subscrição da ferramenta (MAR, créditos, linhas ou fluxos);
  • a computação do Snowflake para cargas e MERGE;
  • horas de engenharia para modelação, reconciliação e monitorização.

Custo anual = módulos do NetSuite + ferramenta + computação do Snowflake + (horas por mês × custo horário completo × 12). Calcule primeiro as duas tabelas com mais alterações: linhas de transação e system notes.

Guia de decisão

  1. O SuiteAnalytics Connect está licenciado, ou vai ser comprado? Se não, a Fivetran e o conector enterprise da Airbyte ficam de fora.
  2. Dez tabelas curadas ou duzentas em bruto? O curado aponta para a Celigo ou para o à medida; o bruto, para uma ferramenta ELT.
  3. Os dados têm de voltar ao NetSuite? Veja Activations, Celigo ou Stacksync.
  4. Quem responde pelas falhas? Sem engenheiro de dados, uma ferramenta gerida ou um parceiro.
  5. Frescura horária ou diária? Reveja o calendário de reimportação de cada tabela importante.
  6. Os registos personalizados importam? Teste um dos seus num piloto.
  7. Quantas linhas de transação por mês? Calcule essa tabela face a MAR, créditos ou linhas.
  8. Já usa Celigo? Então pergunte o que acrescenta um fluxo curado.

FAQ

Census vs Fivetran vs Airbyte vs Stitch para NetSuite para Snowflake: qual devo usar?

Fazem trabalhos diferentes. A Fivetran, a Airbyte e a Stitch carregam o NetSuite no Snowflake. A Census, agora parte do produto Activations da Fivetran, devolve dados modelados para fora. Para carregar, escolha pelo método de acesso ao NetSuite: Fivetran sobre Connect para abrangência sem manutenção, Airbyte para código aberto ou preço por capacidade, Stitch para baixo custo enquanto durar o conector baseado em SOAP.

Preciso do SuiteAnalytics Connect para levar dados do NetSuite para o Snowflake?

Nem sempre. O conector da Fivetran e o enterprise da Airbyte precisam. O conector REST da Airbyte, a Stitch, a Celigo e o SuiteQL à medida não. O Connect é um módulo com licença à parte e, sem ele, o SuiteQL sobre REST devolve no máximo 100 000 resultados por consulta.

A Fivetran captura as eliminações do NetSuite?

Segundo a documentação, sim. Compara checksums de blocos da tabela, marca como eliminadas as linhas de tabelas de chave simples e remove as de tabelas de chave composta. Os campos calculados que não atualizam a data de modificação podem ficar desatualizados entre sincronizações completas.

A integração da Stitch com o NetSuite vai deixar de funcionar?

Usa a SuiteTalk API v2023_1, que é SOAP. A Oracle desativa todos os endpoints SOAP com a versão 2028.2. Se a Stitch não migrar o conector para REST antes, deixará de funcionar. Não encontrámos um plano publicado: pergunte à Stitch.

A Celigo consegue carregar dados do NetSuite no Snowflake?

Sim. A Celigo exporta registos do NetSuite por pesquisas guardadas ou eventos em tempo real e escreve-os no Snowflake; o seu próprio exemplo usa uma tabela de staging e um merge. Serve melhor conjuntos curados e fluxos bidirecionais do que a replicação em massa de todas as tabelas.

Posso montar eu próprio o NetSuite para Snowflake com SuiteQL?

Sim: consultar o SuiteQL sobre REST, colocar ficheiros num stage e fazer merge no Snowflake. Cabe-lhe a lógica incremental, as eliminações, as alterações de esquema e a monitorização, e cada consulta tem um teto de 100 000 resultados sem Connect.

Com que frescura podem chegar os dados do NetSuite ao Snowflake?

Depende do plano, da tabela e do método, e os fornecedores publicam poucos números. A Fivetran indica que as tabelas que exigem reimportação completa sincronizam duas vezes por dia ou uma vez por semana. As exportações por evento, como as exportações em tempo real da Celigo, podem aproximar-se mais da alteração em registos concretos. Teste as tabelas que lhe interessam.

Como devolvo dados do Snowflake ao NetSuite?

Com reverse ETL ou sincronização bidirecional: Fivetran Activations, fluxos da Celigo que a empresa desenhe, ou Stacksync. Mapeie para campos do NetSuite que já existam; o Activations não pode criar campos.

Fontes

Todas consultadas a 15 de outubro de 2026.

Diga-nos que dados do NetSuite precisa no Snowflake

Dizemos-lhe que porta usar e quanto custará mantê-la, mesmo que a resposta seja uma ferramenta que não implementamos. Marque uma chamada, ou consulte as nossas páginas da Celigo e da Stacksync e a lista de integrações. Para o que a equipa de RevOps faz depois com os dados, veja dos relatórios às previsões e números de pipeline que as finanças aceitam.

Comentários

Ainda não há comentários.

Deixe um comentário

Seu comentário será revisado antes da publicação.

An unhandled error has occurred. Reload 🗙