orange数据挖掘软件中的sql查询

orange数据挖掘软件中的sql查询,sql,postgresql,orange,Sql,Postgresql,Orange,当我试图使用select语句和postgres数据库在orange数据挖掘软件中运行SQL查询时,它返回一个错误 无效的连接选项“PASSWD” 我的查询如下所示: select * from CFAR_K7_DBTF_ALL; 此错误仍然有效,但存在4年未结票证: 我做了以下更改以使其正常工作: --- Orange\data\sql.py +++ (clipboard) @@ -106,6 +106,7 @@ } if schema == 'po

当我试图使用select语句和postgres数据库在orange数据挖掘软件中运行SQL查询时,它返回一个错误

无效的连接选项“PASSWD”

我的查询如下所示:

select * from CFAR_K7_DBTF_ALL;

此错误仍然有效,但存在4年未结票证:

我做了以下更改以使其正常工作:

--- 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"

你与数据库的连接被弄乱了。这与您的sql查询无关。我以前没有使用过postgresql。我已经用用户名postgres和密码*******创建了数据库postgres。还创建了名为cfre_hs_dbtf_all的表,并将数据加载到该表中。现在使用这些凭证,我正试图从Orange建立到postgres数据库的连接。在编写上述SQL查询时,我选择了以下橙色选项:Type:Postgres,Host:localhost,Username:Postgres,Password:*******,Database:Postgres。你能帮我解决这个问题吗?你的错误消息说你的连接字符串试图使用“PASSWD”而不是“PASSWORD”来连接到数据库。我使用了不同的密码,而不是“PASSWORD”。因此,不存在这个错误。PASSWORD是PASSWORD变量的名称。