Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 22, 2018 14:38:50

aeryukov
Зарегистрирован: 2018-02-22
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль saspy - интеграция Python -SAS

Всем добрый день,
На форуме первый день, надеюсь выбрал правильную ветку форума.
Есть SAS 9.4 на одном сервере (srvsas), на Windows Server, есть Anaconda 1.3.1 Python 3.5 на другом сервере (srvpy), тоже на Win Server, мне необходимо из подружить. Цель - забирать данные из SAS, чтобы не подгружать csv, обрабатывать их в Python-е, и сохранять результат в SAS. Для этого установил saspy 2.2.1. Теоретически, настроил sascfg.py:


SAS_config_names=

# build out a local classpath variable to use below for Windows clients
cpW = “C:\\Program Files\\Anaconda3\\Saspy\\SASDeploymentManager\\sas.svc.connection.jar”
cpW += “;C:\\Program Files\\Anaconda3\\Saspy\\SASDeploymentManager\\log4j.jar”
cpW += “;C:\\Program Files\\Anaconda3\\Saspy\\SASDeploymentManager\\sas.security.sspi.jar”
cpW += “;C:\\Program Files\\Anaconda3\\Saspy\\SASDeploymentManager\\sas.core.jar”
cpW += “;C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\saspy\\java\\saspyiom.jar”

# Windows client and Windows IOM server
winiomwin = {'java' : ‘C:\Program Files\Anaconda3\Saspy\SASPrivateJavaRuntimeEnvironment’,
‘iomhost’ : ‘windows.iom.host’,
‘iomport’ : 8591,
‘encoding’ : ‘windows-1252’,
‘classpath’ : cpW
}
Для чего скопировал необходимые *.jar файлы с сервера srvsas на srvpy (вроде бы так можно сделать), другие настройки оставил как есть. При импорте модуля saspy он сначала спрашивает какую конфигурацию загрузить, указываю на winiomwin, и тут возникает ошибка:


Attempted to run program D:\SAS\SASHome\SASPrivateJavaRuntimeEnvironment\9.4\jre\bin\java with the following parameters:

If no OS Error above, try running the following command (where saspy is running) manually to see what is wrong:
D:\SAS\SASHome\SASPrivateJavaRuntimeEnvironment\9.4\jre\bin\java -classpath “C:\Program Files\Anaconda3\Saspy\SASDeploymentManager\sas.svc.connection.jar;C:\Program Files\Anaconda3\Saspy\SASDeploymentManager\log4j.jar;C:\Program Files\Anaconda3\Saspy\SASDeploymentManager\sas.security.sspi.jar;C:\Program Files\Anaconda3\Saspy\SASDeploymentManager\sas.core.jar;C:\ProgramData\Anaconda3\Lib\site-packages\saspy\java\saspyiom.jar” pyiom.saspy2j -host localhost -stdinport 49947 -stdoutport 49948 -stderrport 49949 -iomhost windows.iom.host -iomport 8591 -user МОЙЛОГИН

No SAS process attached. SAS process has terminated unexpectedly.
No SAS process attached. SAS process has terminated unexpectedly.
No SAS process attached. SAS process has terminated unexpectedly.

Я так понимаю, что в настройках коннекшена SAS он (SAS) пишет, что находится локально (localhost), и с ним трудно поспорить

Кто встречался с данным вопросом? Как правильно указать настройки в конфиге?
Заранее спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version