revoscalepy odbc для извлечения данных из APS (SQL-сервер)

Мы используем Microsoft R для извлечения данных с нашего сервера Microsoft APS, используя ODBC. Это соединение от R работает нормально

sConnectStr <-
  "Driver={SQL Server Native Client 11.0};Server=10.10.120.120,17001;Database=DBNAME;Trusted_Connection=Yes"
sQuery = "select name from sys.databases"
sDS <- RxOdbcData(sqlQuery = sQuery, connectionString = sConnectStr)
temp <- rxImport(sDS, overwrite = TRUE)

Прочитанные строки: 67, Всего обработанных строк: 67, Общее время порции: 0,291 секунды

Однако при использовании Microsoft Python

from revoscalepy import RxOdbcData, RxOptions, rx_write_object, rx_read_object, RxXdfData, RxSqlServerData, rx_data_step, rx_import

sConnectStr =  "Driver={SQL Server Native Client 11.0};Server=10.10.120.120,17001;Database=DBNAME;Trusted_Connection=Yes"
sQuery = "select name from sys.databases"
sDS = RxOdbcData(connection_string = sConnectStr, sql_query = sQuery)
df = rx_import(sDS)

Ошибка функции ImportDataSource. Пожалуйста, смотрите вывод консоли для получения дополнительной информации. Traceback (последний вызов был последним):

Файл "", строка 6, в df = rx_import(sDS)

Файл "C:\PyForMLS\lib\site-packages\revoscalepy\utils\RxFunctionUtils.py", строка 8, в оболочке, возвращающей func(*args,**kwds)

Файл "C:\PyForMLS\lib\site-packages\revoscalepy\etl\RxImport.py", строка 372, в rx_import result = rx_native_call(functionname="ImportDataSource", params=params)

Файл "C:\PyForMLS\lib\site-packages\revoscalepy\RxSerializable.py", строка 296, в rx_native_call ret = px_call(имя функции, параметры)

RuntimeError: Ошибка записи: ожидается 8 получено

Это тоже не работает,

temp = rx_read_object(sDS)

0 ответов

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