Как импортировать таблицу из HANA в R с использованием ODBC? - PullRequest
0 голосов
/ 17 мая 2019

Мы интегрируем SAP HANA с R.

ch<-odbcConnect("ds",uid="system",pwd="");
ch
sqlFetch(ch,'SELECT*FROM "MY_SCHEMA"."TICKETS_BY_YEAR"')

Однако канал ODBC успешно подключен, он не извлекает таблицу из HANA, выдавая какую-то ошибку:

"42S02 259 [SAP AG] [LIBODBCHDB DLL] [HDBODBC] Базовая таблица или представление не найдены; 259 недопустимое имя таблицы: не удалось найти таблицу / представление TICKETS_BY_YEAR в схеме MY_SCHEMA: строка 1 столбец 25 (в позиции 24) "[2] "[RODBC] ОШИБКА: не удалось SQLExecDirect 'SELECT * FROM \ "MY_SCHEMA \". \ "TICKETS_BY_YEAR \" ' "

1 Ответ

0 голосов
/ 12 июня 2019

Существует несколько причин, которые могут привести к ошибке:

  1. (как указано @thePurplePython в комментариях) таблица, к которой вы пытаетесь получить доступ, может быть представлением, поэтому вам нужновыберите, где SCHEMA_NAME - _SYS_BIC.
  2. MY_SCHEMA Имя схемы выглядит подозрительно, обычно используется в руководствах и т. д. и является предметом замены реального имени схемы.
  3. (Как указано @Abdel Dadouche вкомментарии), пожалуйста, убедитесь, что вы используете одни и те же учетные данные в обоих случаях, а именно пользователь должен быть SYSTEM.
  4. (как указано @Abdel Dadouche в комментариях) использование двойных кавычек является чрезмерным, необходимо только для чувствительного к региструимена в вашем случае все буквы заглавные.
...