Описание набора данных 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.