Toolkit · Análise

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 , líder de produto na T1A

Dashboard gratuito do Alchemist Code Analyzer de um ambiente SAS de exemplo: contadores Tokens, License Tokens, Source Files e Flagged Tokens, um gráfico de rosca dos tipos de executáveis (programas SAS, fluxos EG, jobs DI) e um treemap dos tipos de carga de trabalho
O dashboard gratuito do Code Analyzer no ambiente de exemplo da T1A: um programa SAS, um projeto do Enterprise Guide, um job DI.
Inventário

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 um assessment de migração SAS inventaria, de onde cada item é lido, por qual ferramenta e o que você recebe
O que é inventariadoLido deFerramentaO que você recebe
Programas e macros SAS (.sas)CódigoCode AnalyzerTransformados 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 projetoCode AnalyzerLidos pelos metadados, não só pelo código; contados como fluxos EG
Jobs DI (.spk)Código e metadados do jobCode AnalyzerLidos pelos metadados, não só pelo código; contados como jobs DI
Datasets e linhagem de dadosCódigo e logs do servidor SASCode 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 dadosLogs dos servidores SAS Workspace e BatchLog AnalyzerQuem 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, servidoresServidor de metadados SASMetascopeListas de cada tipo de objeto, exportáveis em CSV
Escopo inteiroCódigoCode 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.

Três fontes

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 Metascope 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

    Grafo de rede do Alchemist Code Analyzer de um ambiente SAS: clusters de jobs e datasets ligados por linhagem, com o painel de filtros aberto e a chave Graph view / Lineage

    Code Analyzer

    Incluído em: Assessment · Conversion · Full

    Transforma 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

    Alchemist Log Analyzer, visão Data Access: contagens de operações de abertura por modo, status e engine, e uma tabela de acessos a datasets com biblioteca, usuário e arquivo de log de origem

    Log Analyzer

    Incluído em: Assessment · Full

    Lê 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

    Metascope by T1A: inventário de stored processes do servidor de metadados SAS com pasta, versão de uso, descrição e ID; a barra lateral lista usuários, grupos, bibliotecas, jobs, tabelas, servidores e projetos EG

    Metascope

    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.

Prazo e requisitos

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 Metascope 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 (Metascope). 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ê.

Entregáveis

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.
MetascopeInventá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.

Do assessment à conversão

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.

  1. 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

  2. 02 · Mapear

    Assessment Kit

    Code Analyzer, Log Analyzer e Metascope: mapeamento completo de um ambiente SAS antes de uma grande migração.

    Licença única, sem cobrança por uso

  3. 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

FAQ

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 Metascope 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 Metascope 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 Metascope é 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 Metascope 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 Metascope, 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 Metascope 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.

Comece

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.