2015-07-13 5 views
0

Когда я пытаюсь выполнить запрос SQL в апельсиновом программном обеспечении Datamining с помощью оператора выбора и баз данных Postgres, она возвращает ошибкуSQL запрос в апельсиновом программном обеспечении Datamining

INVALID вариант подключение «ПАРОЛЬ»

Мой запрос выглядит следующим образом:

select * from CFAR_K7_DBTF_ALL; 
+5

Ваше подключение к базе данных перепутались. это не имеет никакого отношения к вашему sql-запросу. – bowlturner

+0

Я раньше не использовал postgresql. Я создал базу данных postgres с именем пользователя postgres и паролем *******. Также создайте таблицу с именем cfre_hs_dbtf_all и загрузите на нее данные. Теперь, используя эти учетные данные, я пытаюсь установить подключение к базе данных postgres из Orange. Я выбрал следующие параметры в Orange при написании SQL-запроса, как указано выше: Тип: Postgres, Host: localhost, Username: postgres, Password: *******, Database: postgres. Можете ли вы мне помочь? –

+0

В сообщении об ошибке говорится, что ваша строка подключения пытается использовать «PASSWD» вместо «PASSWORD» для подключения к db. – bowlturner

ответ

0

Эта ошибка остается в силе, в то время как существует 4 года открыт билет: http://old.biolab.si/trac/ticket/1218

Я сделал это изменение, чтобы сделать его работу:

--- Orange\data\sql.py 
+++ (clipboard) 
@@ -106,6 +106,7 @@ 
      } 
     if schema == 'postgres': 
      argTrans["database"] = "dbname" 
+   argTrans["password"] = "password" 
     elif schema == 'odbc': 
      argTrans["host"] = "server" 
      argTrans["user"] = "uid"