Eu faço exatamente isso para executar uma consulta Hive em um host linux remoto e ter os resultados redirecionados para o meu programa SAS. Se não houver saída de seu código SAS, ainda é uma boa idéia coletar qualquer saída de STD, pois você pode executar uma verificação para garantir que tudo correu bem.
filename hive pipe 'C:\Progra~1\ICW\bin\ssh.exe server.name.local -l username -i c:\id_rsa " ls "' lrecl=80;
data x ;
length line $80.;
infile hive truncover;
input @1 line $80.;
run;
O executável de terceiros que usei pode ser encontrado aqui:
link
Gerei uma chave RSA para não precisar fornecer minhas credenciais completas em cada login, mas tenho certeza de que você conseguirá descobrir isso ou apenas fornecer uma senha de nome de usuário comum como parâmetros ...
Observe que você também pode executar o comando remoto acima usando o comando SAS 'X' se não quiser enviar nenhum resultado de volta.
Boa sorte
R