我是新手,試圖瞭解R和PostgreSQL如何相互通話。我最近只使用R進行數據分析,但現在我試圖直接從數據庫導入。我已經安裝了RPostgreSQL並已連接到我的數據庫,我可以看到所有表格,但我無法編輯它們。我想獲得一些數據了出來,但是當我運行RPostgreSQL錯誤關係「tablename」不存在
下面的代碼:
>query<-"SELECT * FROM Events"
> rs <- dbSendQuery(con,query)
Error in postgresqlExecStatement(conn, statement, ...) :
RS-DBI driver: (could not Retrieve the result : ERROR: relation "events" does not exist
LINE 1: SELECT * FROM Events
我的其他表名是也不算很好。 「Alarm_Reports」,「Configuration」,「Event_Details」,「Events」
有沒有什麼基本的關於解決我丟失的表格的問題?
感謝您的幫助。
看起來您正在連接到錯誤的數據庫。 '錯誤:關係「事件」不存在「是一個來自PostgreSQL本身的錯誤消息。 – 2011-12-28 17:41:50
如果您的表格實際上以大寫字母命名爲「Events」,則需要引用保護其名稱:嘗試從「Events」中選擇*。更好的是,保持表名小寫。 – 2011-12-28 17:42:32
感謝Dirk,但在PostgreSQL中,我使用你的例子來理解,rs < - dbSendQuery(con,「select * from TableName」)是否存在特殊的代碼?將「活動」從「選擇*從活動中」分開 – ravikk 2011-12-28 17:45:50