Запуск кода SAS через Python для входа в определенную базу данных SAS

Мне нужно войти в базу данных SAS через Python, чтобы получить доступ к папкам проекта SASdata и получить данные. Я использую обновленные пакеты на 20.01.2020, тестирую с помощью saspy и Jupyter Notebook в Windows 10.

На данный момент я делаю это путем передачи кода SAS при входе в SAS Enterprise (через%let user = ****** & %let pass = ****** и имена библиотек). Моя цель - получить данные и работать с ними через Jupyter или даже через обычный редактор кода.

Проблема, с которой я столкнулся, - получить доступ через мой код Python. Я просмотрел https://sassoftware.github.io/saspy/install.html и попытался возиться с ключом авторизации. Однако я не смог получить доступ ни к чему, кроме обычного сеанса SAS, и ни одна из библиотек, к которым мне нужно получить доступ, не была доступна.

Я думаю, что если бы я мог передать тот же код через свой сценарий / записную книжку, я смогу подключиться к базовой папке / проектам SASdata.

РЕДАКТИРОВАТЬ: @Richard Это небольшой фрагмент кода, который я использую для запуска сеанса sas = saspy.SASsession()

Моя конфигурация установлена ​​на iomwin:

iomwin   = {'java'      : '/usr/bin/java',
            'iomhost'   : 'the_specific_server',
            'iomport'   : the_specific_port,
            'encoding'  : 'windows-1252',
            'authkey'   : 'data_auth',
            'classpath' : cpL
            }

Однако, когда я запускаю этот код, я не получаю доступа к серверу. Я пробовал с настройкой по умолчанию, набирал своего пользователя и проходил, но мне не удалось добраться до сервера.

РЕДАКТИРОВАТЬ 2:

Это код, который я запускаю при запуске (сеанса SAS):

%let user = *****;
%let pass = *****;

libname ***** ***** host="*****" server="*****" user="&user" password="&pass" schema="DBA";

libname ***** ***** host="*****" server="*****" user="&user" password="&pass" connection=unique schema="dbo";

1 ответ

Вы можете использовать метод доступа IOM для подключения к тому же серверу рабочей области, к которому вы подключаетесь с помощью EG. См. Документ здесь: https://sassoftware.github.io/saspy/install.html. Вы можете получить помощь с этим напрямую, открыв проблему на странице saspy github: https://github.com/sassoftware/saspy/issues (щелкните новый выпуск). Вы также можете поискать во всех этих проблемах один и тот же вопрос и объяснить, как это настроить, если найдете это полезным.

Другие вопросы по тегам