Executar código SAS online

Sem instalação, sem chamada comercial e sem cartão para começar. Entre e abre-se um espaço de trabalho JupyterLab no seu navegador com o motor Jenner já lá dentro: cole um programa, execute-o, leia o log.

A resposta curta

Crie uma organização e abre-se um espaço de trabalho JupyterLab no seu navegador com o Jenner instalado, pelo que um programa .sas pode estar a correr poucos minutos depois de chegar. Cada nova organização começa com créditos de teste e sem cartão, o que chega para executar programas a sério antes de decidir seja o que for. O Jenner é uma implementação independente da linguagem SAS: o ficheiro que já tem é o ficheiro que corre, sem ser traduzido nem reescrito pelo caminho.

Como são os primeiros dez minutos

Carregue um ficheiro .sas e os dados que ele lê, ou cole o programa diretamente numa célula do notebook. Execute-o e o log volta na forma que espera: notas, avisos e erros ligados às instruções que os produziram. Quando algo não é suportado, o log diz qual foi a instrução, que é o comportamento que se quer de qualquer coisa que se esteja a avaliar.

O que pode executar no navegador

A linguagem em que os seus programas já estão escritos, a correr numa máquina que não teve de aprovisionar. Isto não é um conversor: um passo DATA continua a ser um passo DATA e PROC SQL continua a ser PROC SQL.

Um espaço de trabalho, não uma caixa de excertos

Tem uma sessão JupyterLab completa: explorador de ficheiros, notebooks, um terminal e um sítio para guardar os dados que o programa lê. Um programa a sério, com vários ficheiros e um LIBNAME, comporta-se como um programa a sério, que é precisamente o que as caixas de ficheiro único não conseguem.

Passos DATA, PROC SQL e macros

O núcleo da linguagem corre tal como está escrito: lógica do passo DATA, arrays, formatos e informatos, a facilidade macro e PROC SQL. Código escrito com a sintaxe SAS 9.4 não precisa de uma fase de portabilidade antes de executar.

100 procedimentos

Regressão e modelos lineares, análise de sobrevivência, métodos multivariados e clustering, séries temporais, controlo de qualidade, resumo e relatórios. Cada procedimento tem uma página de referência publicada com as instruções e opções que suporta, pelo que pode consultar as de que o seu programa precisa antes de carregar seja o que for.

Os seus ficheiros SAS7BDAT, lidos tal como estão

O Jenner lê e escreve SAS7BDAT e XPT diretamente, além de CSV e Parquet. Carregue o conjunto de dados que já tem, aponte-lhe um LIBNAME e leia-o como o seu programa o lê hoje: sem passo de exportação e sem um terceiro formato pelo meio onde se perca uma etiqueta.

Como saber se executa o seu código

Execute os seus próprios programas e leia o log. É o único teste que resolve a questão, e um espaço de trabalho no navegador é a via mais rápida para lá chegar: a cobertura não é a totalidade da linguagem SAS, por isso uma demonstração com o exemplo de outra pessoa prova muito pouco sobre o seu. Comece pelo programa que mais importa, compare a saída com números em que já confia e trate o que o log assinalar como a resposta verdadeira.

Perguntas frequentes

Crie uma organização, abra um espaço de trabalho e fica numa sessão JupyterLab, no seu navegador, com o motor Jenner já instalado. Carregue o ficheiro .sas ou cole-o numa célula e execute-o. Nada é instalado na sua máquina e o programa é executado tal como está escrito, em vez de ser convertido primeiro.

Sim, para começar. Cada nova organização começa com créditos de teste e sem cartão, o que chega para executar programas a sério e decidir se isto responde à sua pergunta. O que não existe é um espaço de trabalho gratuito em permanência: esgotados os créditos, o tempo de espaço de trabalho é faturado à hora, sem licença por posto e sem subscrição que se reinicie. Dois produtos vizinhos seguem outra regra: a aplicação de secretária descarrega-se sem custo com um limite de linhas, e a API HTTP tem um escalão anónimo aberto a toda a gente.

O SAS OnDemand for Academics é o ambiente no navegador do próprio SAS Institute e, para muitos leitores, é a resposta certa, porque ali corre SAS a sério. Quem o pode usar, e em que condições, são termos do SAS e não nossos: leia os termos atuais antes de construir seja o que for em cima disso. Costuma chegar-se aqui quando esses termos não servem para o trabalho que é preciso fazer.

O Altair SLC também executa programas em linguagem SAS sem SAS instalado, e há muito mais tempo do que nós. Onde o caso limite de outra pessoa já apareceu e já foi corrigido, esse historial vale dinheiro a sério: compare os dois com o seu próprio código, e não com uma lista de funcionalidades. A Siemens vende-o agora como Rapidminer SLC, por isso vale a pena procurar pelos dois nomes.

Sim, diretamente. SAS7BDAT é lido e escrito no sítio: carregue o conjunto de dados, aponte um LIBNAME para a pasta e leia-o como o seu programa o lê hoje. XPT, CSV e Parquet funcionam da mesma maneira, por isso não há passo de exportação nem formato intermédio onde se perca uma etiqueta de variável ou um formato.

Não através de uma biblioteca nossa: não há nenhum pacote Python ou R para instalar. O que há: o motor corre como programa de linha de comandos, por isso qualquer uma das duas linguagens o chama como chama qualquer outra ferramenta de linha de comandos, e corre também por HTTP, pelo que um script pode enviar um programa e ler a saída de volta. É assim que costuma acabar dentro de um pipeline em vez de um notebook.

É uma implementação em sala limpa da linguagem SAS 9.4, escrita em Rust. Sala limpa quer dizer que foi construída a partir do comportamento publicado da linguagem e não a partir do software do SAS: nada do SAS está embebido, envolvido ou é chamado, e é por isso que não entra nenhuma licença SAS de um lado nem do outro.

Corra-os e leia o log, que é toda a razão para o espaço de trabalho abrir sem uma chamada. A cobertura não é a totalidade da linguagem SAS, por isso alguns programas vão esbarrar em algo que não é suportado; quando isso acontece, o log nomeia a instrução em vez de devolver em silêncio um número com ar plausível. Consulte na referência os procedimentos de que depende antes de se comprometer.

Na nossa infraestrutura. Um espaço de trabalho alojado significa que os ficheiros que carrega ficam em máquinas que nós operamos, que é a troca por não instalar nada. Se isso não servir para os dados, o mesmo motor existe como aplicação nativa para Mac, Windows e Linux e como binário de linha de comandos no seu próprio equipamento; os programas não mudam quando se passa de um para o outro.

Não, e a diferença conta. Vários resultados desta pesquisa convertem o código em vez de o executar, o que lhe deixa um programa novo para validar de raiz: outro trabalho, com outros modos de falha. Aqui o ficheiro .sas é executado tal como está, por isso o que testou é o que fica.

Execute o seu primeiro programa no navegador

Abra um espaço de trabalho e cole o programa que mais quer verificar. Sem instalação e sem cartão para começar.

Iniciar avaliação gratuita