2012-09-21 22 views
5

Bir SAS veritabanını R'den sorgulamak ve verileri R'ye döndürmek ve SAS veritabanına SSH aracılığıyla bağlanmak zorundayım. Nasıl başlarım?SSH üzerinden R'den SAS'ı nasıl sorgulanır?

+0

Ve bilgisayar dünyasında çok fazla kısaltma olduğunu söylüyorlar ... – Orbling

+0

'SAS Veritabanı', bazı SAS formatındaki bir dosyadan daha mı fazlası? – Spacedman

+0

Bunu doğru şekilde cevaplamak için uzaktaki bilgisayarınız hakkında çok daha fazla bilgiye ihtiyacımız var. SAS sunucusu çalışıyor mu? Ya da bağımsız dosyalar mı? Uzak bilgisayarın SAS'ı yüklü mü? Değilse, SAS ODBC sürücüleri yüklü mü? –

cevap

1

Ssh kullanarak bunu yapmak için sonuçların (örneğin, bunları stdout'a gönderilmesi) ssh istemcisine geri gönderecek bir uzak komut çalıştırmayı deneyebilirsiniz. R'yi bu sonuçları doğrudan yakalayın veya işletim sistemini kullanarak bir dosyaya pipetleyin ve sonra bunları R'ye aktarın.

Uzak bilgisayar SAS kullanıyorsa, daha kolay çalıştırılabilir. standart çıktıya yol açar. Uzak sistemde

C:\Progra~1\ICW\bin\ssh.exe servername -l username -i c:\id_rsa " sas -sysin myquery.sas " > results.txt 

yukarıdaki aramalar sas ve sas programı adında myquery.sas çalışacak şekilde anlatır:

Yani komut böyle bir şey olmazdı. Sorguyu, sonuçları müşteriye geri gönderilecek olan stdout'a yazdırın. Istemci, daha sonra Rt kullanarak alabilir sonra results.txt için sonuçlara kaydeder.

Üzgünüm Bilmiyorum R bu yüzden R bölümleri ile size yardımcı olamam. Birisi bunu düzenlemek/eklemek için özgür hissediyorsa.

İlgili konular