Assessment de código SAS: inventarie o seu ambiente SAS antes da migração
Um assessment de código SAS escaneia e inventaria a base de código antes de qualquer reescrita. Os analisadores do Alchemist leem três fontes: o código, os logs do servidor e o servidor de metadados. Você recebe um inventário de programas, projetos do Enterprise Guide e jobs DI, com complexidade e linhagem, o que de fato é executado e uma contagem de tokens que dimensiona a conversão.
Avaliação gratuita: o dashboard do Code Analyzer em qualquer número de ativos SAS, sem limite de tempo nem de uso.
Última atualização Por Dmitriy Alkhimov, líder de produto na T1A

O que um assessment de migração SAS inclui?
Um inventário de cada ativo: como os ativos dependem uns dos outros, a complexidade de cada um e quais deles de fato rodam, e por quem. O Alchemist o monta a partir de três fontes: o código, os logs dos servidores SAS Workspace e Batch e o servidor de metadados SAS. Nesta etapa, ele só analisa o código; nada é reescrito.
| O que é inventariado | Lido de | Ferramenta | O que você recebe |
|---|---|---|---|
| Programas e macros SAS (.sas) | Código | Code Analyzer | Transformados em uma árvore sintática: estatísticas por instrução, pontuações de complexidade, linhagem de macros |
| Projetos do Enterprise Guide (.egp) | Código e metadados do projeto | Code Analyzer | Lidos pelos metadados, não só pelo código; contados como fluxos EG |
| Jobs DI (.spk) | Código e metadados do job | Code Analyzer | Lidos pelos metadados, não só pelo código; contados como jobs DI |
| Datasets e linhagem de dados | Código e logs do servidor SAS | Code Analyzer Log Analyzer | Um grafo de dependências: qual ativo alimenta qual dataset, sendo um ativo um programa, job, fluxo ou código capturado nos logs |
| Execuções e acesso a dados | Logs dos servidores SAS Workspace e Batch | Log Analyzer | Quem executou o quê: cada dataset aberto, lido, gravado ou atualizado, por usuário, biblioteca e engine, com tempos de execução e falhas; o código executado e os ativos que ele usou |
| Usuários, grupos, bibliotecas, tabelas, jobs, stored processes, fluxos implantados, servidores | Servidor de metadados SAS | Listas de cada tipo de objeto, exportáveis em CSV | |
| Escopo inteiro | Código | Code Analyzer dashboard gratuito (avaliação) | License Tokens, tipos de executáveis, tipos de carga de trabalho, duplicatas, engines de acesso a dados e uma visão geral da complexidade |
O código diz o que existe. Os logs dizem o que de fato roda, e para quem. Um plano dimensionado só pelo código carrega código de que ninguém vai sentir falta.
Quais ferramentas escaneiam e inventariam uma base de código SAS?
O Alchemist tem três analisadores, um por fonte. O Code Analyzer escaneia o código, o Log Analyzer lê o que de fato rodou e o lista o que o servidor de metadados SAS tem registrado. Os três vêm com o Assessment Kit: nenhum é cobrado por uso, qualquer número de ativos, sem necessidade de serviços da T1A. A avaliação gratuita roda o dashboard agregado do Code Analyzer.
Origem · O código

Code Analyzer
Incluído em: Assessment · Conversion · FullTransforma programas SAS, projetos EG e jobs DI em uma árvore sintática e retorna estatísticas por instrução, pontuações de complexidade e a linhagem de dados e de macros como um grafo de dependências.
Origem · Os logs

Log Analyzer
Incluído em: Assessment · FullLê os logs dos servidores SAS Workspace e Batch e lista quem executou o quê: cada dataset aberto, lido, gravado ou atualizado, por usuário; os ativos e o código executados; a biblioteca e a engine usadas; e os tempos de execução e as falhas. Exige uma configuração de logging SAS específica, que a T1A compartilha com antecedência.
Origem · O servidor de metadados

Incluído em: Assessment · Full
Conecta-se ao servidor de metadados SAS e lista o que ele tem registrado: usuários, grupos, bibliotecas, tabelas, jobs, stored processes, projetos EG, fluxos implantados e servidores.
Quanto tempo leva e o que você precisa fornecer?
Minutos para começar: cadastre-se, baixe a versão local ou use a versão online, ative a licença e execute o Code Analyzer nos arquivos SAS exportados. A execução em si acompanha o tamanho da base de código. Você fornece o código: programas .sas, projetos .egp e jobs DI .spk. Para um assessment completo, baixe o Log Analyzer e o e adicione os logs gerados com a configuração de logging SAS que a T1A compartilha com antecedência, além do acesso ao servidor de metadados.
Cadastre-se
Cadastre-se com um e-mail corporativo. Uma licença de avaliação gratuita e os downloads ficam à sua espera na sua conta Alchemist.
Exporte o código
Reúna os programas SAS Base (.sas) e os projetos do Enterprise Guide (.egp) em um só lugar. Exporte os jobs DI para um único arquivo .spk, seguindo as instruções da documentação.
Execute o Code Analyzer
Localmente, onde os arquivos estão, ou online, enviando-os para o Alchemist Live. A ativação da licença é solicitada na primeira execução e leva segundos.
Leia o dashboard
License Tokens, arquivos-fonte, duplicatas, tipos de executáveis e de carga de trabalho, e complexidade de todo o escopo, em quatro visões: Main, EG, DI e Code.
Exporte dados detalhados (requer licença paga)
Cada métrica detalhada do ativo à transformação e à instrução. Dados por instrução e linhagem de macros para cada tabela e biblioteca, visibilidade completa do uso de PROCs e macros, e análises agregadas no nível do ativo.
Adicione logs e metadados (requer licença paga)
Para um mapeamento completo, o Assessment Kit adiciona os logs dos servidores SAS Workspace e Batch (Log Analyzer) e o servidor de metadados (). Ative a configuração de logging SAS que a T1A compartilha com antecedência, para que os logs tragam o que o Log Analyzer lê.
O que você recebe de um assessment de código SAS?
Números para planejar. A contagem de tokens dimensiona a conversão e define o valor da licença. As pontuações de complexidade e a linhagem mostram onde estão as partes difíceis e quais jobs precisam migrar juntos. As visões de logs e metadados mostram qual código ainda roda e quem depende dele.
- Code Analyzer (avaliação gratuita)Contagem de tokens e License Tokens
- A métrica de código própria do Alchemist, não um token de LLM; a calculadora de preços da sua conta Alchemist trabalha com ela. Os License Tokens, um subconjunto dos Tokens, são uma estimativa máxima dos tokens em que se baseia o preço de uma licença de conversão.
- Code Analyzer (avaliação gratuita)Detalhamento do escopo
- Arquivos-fonte, tipos de executáveis (programas SAS, fluxos EG, jobs DI) e tipos de carga de trabalho em todo o escopo, nas visões Main, EG, DI e Code do dashboard.
- Code AnalyzerComplexidade e estatísticas por instrução
- Estatísticas por instrução e pontuações de complexidade, calculadas a partir da árvore sintática.
- Code AnalyzerGrafo de dependências
- Linhagem de dados e de macros: qual job alimenta qual dataset e o que precisa migrar junto.
- Log AnalyzerRegistro de uso
- Quem executou o quê, e cada dataset aberto, lido, gravado ou atualizado, com tempos de execução e falhas.
- Inventário de metadados
- Usuários, grupos, bibliotecas, tabelas, jobs, stored processes, projetos EG, fluxos implantados e servidores, em CSV.
O Alchemist já analisou mais de 50 ambientes SAS, dados de 2026.
Como um assessment leva à conversão?
A contagem de tokens do assessment vai para a calculadora de preços da sua conta Alchemist, que a transforma em um valor de licença para o kit escolhido. Um escopo conhecido de até cerca de 100 ativos se encaixa no Conversion Kit; centenas de ativos se encaixam no Full Kit, que vem com serviços da T1A. A T1A pode confirmar o kit recomendado.
- 01 · Medir
Avaliação gratuita
Dashboard do Code Analyzer: contagem de tokens e o formato do escopo.
Gratuito, sem limite de tempo nem de uso
- 02 · Mapear
Assessment Kit
Code Analyzer, Log Analyzer e : mapeamento completo de um ambiente SAS antes de uma grande migração.
Licença única, sem cobrança por uso
- 03 · Converter
Conversion Kit ou Full Kit
Conversão determinística de SAS para PySpark para Databricks, Snowflake e Microsoft Fabric.
Licença única mais pagamento por uso nos tokens
Perguntas sobre assessment de código SAS
O que a parte gratuita cobre, onde a análise roda, quais ativos ela lê e o que acontece depois.
O assessment de código SAS é gratuito?
A primeira parte é. O cadastro dá a você uma licença de avaliação gratuita com o dashboard agregado do Code Analyzer: qualquer número de ativos SAS, sem limite de tempo nem de uso. Ele informa a contagem de tokens, os Flagged Tokens, os tipos de executáveis e o mix de cargas de trabalho. O detalhamento completo do Code Analyzer, o Log Analyzer e o vêm com o Assessment Kit, uma licença única.
Para que servem os Flagged Tokens?
Os Flagged Tokens são um subconjunto dos Tokens que soma o tamanho das construções não suportadas e das construções analisadas com erros de sintaxe, o que pode apontar problemas no código. O Code Analyzer os informa para todo o escopo no dashboard da avaliação gratuita e por ativo na exportação detalhada.
O meu código SAS sai do meu ambiente durante o assessment?
Não, se você executar os analisadores localmente. O Code Analyzer, o Log Analyzer e o são binários que rodam dentro da sua rede; uma instalação local só fica online para a verificação da licença. O é o que se conecta a um servidor SAS: o servidor de metadados. No Alchemist Live, a T1A processa os arquivos enviados e guarda os resultados até você excluir o job.
Quais ativos SAS o Alchemist consegue inventariar?
Programas SAS Base (.sas), projetos do Enterprise Guide (.egp) e jobs DI (.spk), com projetos EG e jobs DI lidos pelos metadados, não só pelo código. O Log Analyzer adiciona os logs dos servidores SAS Workspace e Batch. O adiciona o servidor de metadados SAS: usuários, grupos, bibliotecas, tabelas, jobs, stored processes e fluxos implantados.
O que preciso preparar para um assessment SAS completo?
Três coisas, uma por analisador. Para o Code Analyzer, exporte o código: programas .sas, projetos .egp e jobs DI .spk. Para o Log Analyzer, ative uma configuração de logging SAS específica, que a T1A compartilha com antecedência, para que os logs registrem o que a análise lê. Para o , acesso ao servidor de metadados SAS, ao qual ele se conecta diretamente.
Qual é a diferença em relação ao content assessment da própria SAS?
Os utilitários de assessment da SAS preparam uma mudança para o SAS Viya. Eles rodam dentro de um ambiente SAS ativo e não enxergam objetos que não estão registrados no servidor de metadados. Um assessment do Alchemist prepara a saída do SAS, para PySpark no Databricks, no Snowflake ou no Microsoft Fabric, e mede o ambiente em tokens do Alchemist, a métrica que define o preço da conversão. Ele roda localmente em arquivos exportados, analisa o próprio código e lê os logs dos servidores SAS Workspace e Batch, então mostra o uso e a linhagem reais, incluindo cargas de trabalho ocultas que os metadados nunca veem.
Preciso dos serviços da T1A para um assessment?
Não. O Assessment Kit funciona de forma independente: a sua equipe executa o Code Analyzer, o Log Analyzer e o em qualquer número de ativos, sem limite de uso. Os serviços da T1A vêm apenas com o Full Kit. Se você quiser uma segunda opinião antes de comprar, a T1A pode revisar a sua contagem de tokens e confirmar o kit recomendado.
Quanto tempo leva a migração depois do assessment?
Mesmo com automação, uma migração de ponta a ponta leva pelo menos 2–3 meses, em grande parte tempo organizacional nas empresas maiores; projetos de porte médio levaram 4–6 meses. Só a etapa de conversão foi até 20× mais rápida, com 10× menos esforço manual do que a conversão feita apenas com LLM. Esse número se refere à etapa de conversão, não à migração inteira.
Meça o seu ambiente SAS antes de planejar a migração
Cadastre-se na avaliação gratuita e execute o Code Analyzer no seu próprio código, ou inicie uma New Analysis no Alchemist Live. Licenças a partir de US$ 10.000; o valor para o seu ambiente sai da sua própria contagem de tokens.