Описание набора данных SAS с подключением ssh

Я пытаюсь работать в SAS с помощью python (используя saspy). Я только что подключился к удаленной машине по SSH, и все в порядке. Кроме того, я нашел таблицу, которая мне нужна, и вроде все в порядке. Проблема возникает, когда я пытаюсь получить head() набора данных или описать его. Код и ошибки ниже. Я предполагаю, что что-то не так с форматом вывода или параметрами, которые я включаю в файл конфигурации (я упомянул только это'options' : ["-fullstimer "]).

sas = saspy.SASsession(cfgname='ssh')
dataset = sas.sasdata('tablename','libname')
dataset.head()

Ошибка выполнения внутреннего кода: ОШИБКА 22-322: синтаксическая ошибка, ожидание одного из следующих:;, ANTIALIAS, ANTIALIASMAX, BORDER, DISCRETEMAX, GROUPMAX,

1 ответ

Просто случайно заметил это. Я должен не забыть искать здесь, чтобы найти вещи. Если у вас есть шанс открыть проблему на saspy: https://github.com/sassoftware/saspy/issues, тогда мне будет проще помочь вам разобраться, что происходит.

Для начала, можете ли вы показать фактический код и результат? Также отправьте объект SASsession и объект SASdata с этим запуском:

>>> sas = saspy.SASsession(cfgname='ssh')
SAS Connection established. Subprocess id is 4777

No encoding value provided. Will try to determine the correct encoding.
Setting encoding to latin_1 based upon the SAS session encoding value of latin1.
>>> sas
Access Method         = SSH
SAS Config name       = ssh
SAS Config file       = /opt/tom/github/saspy/saspy/sascfg_personal.py
WORK Path             = /sastmp/SAS_workB62300004C67_tom64-4/
SAS Version           = 9.04.01M3D06242015
SASPy Version         = 3.1.8
Teach me SAS          = False
Batch                 = False
Results               = Pandas
SAS Session Encoding  = latin1
Python Encoding value = latin_1
SAS process Pid value = 19559


>>> dataset = sas.sasdata('cars','sashelp')
>>> dataset
Libref  = sashelp
Table   = cars
Dsopts  = {}
Results = Pandas

>>> dataset.head()
    Make           Model   Type Origin DriveTrain   MSRP  Invoice  EngineSize  Cylinders  Horsepower  MPG_City  MPG_Highway  Weight  Wheelbase  Length
0  Acura             MDX    SUV   Asia        All  36945    33337         3.5          6         265        17           23    4451        106     189
1  Acura  RSX Type S 2dr  Sedan   Asia      Front  23820    21761         2.0          4         200        24           31    2778        101     172
2  Acura         TSX 4dr  Sedan   Asia      Front  26990    24647         2.4          4         200        22           29    3230        105     183
3  Acura          TL 4dr  Sedan   Asia      Front  33195    30299         3.2          6         270        20           28    3575        108     186
4  Acura      3.5 RL 4dr  Sedan   Asia      Front  43755    39014         3.5          6         225        18           24    3880        115     197
>>>

Спасибо! Том

Кстати, я тоже должен поискать на нашем сайте сообщества, чтобы найти что-то. Публикация проблемы в saspy - лучший способ получить помощь, FWIW.

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