gpt4 book ai didi

r - 如何在 R 中访问和阅读 Postgres View

转载 作者:行者123 更新时间:2023-11-29 13:18:51 25 4
gpt4 key购买 nike

我正在尝试访问和读取 R 中 Postgres 数据库的表和 View 。我能够使用 RPostgres 包使用 dbListTables 函数获取表,但面临问题 View

由于对 postgres 有初步了解,正在寻找在 R 中访问和阅读 View 的方法。

library(RPostgres)
library(DBI)
library(dplyr)
library(sqldf)

pw<- {
"password"
}

conn <- dbConnect(RPostgres::Postgres()
, host="host-name"
, port='5432'
, dbname="database-name"
, user="username"
, password=pw)

dbExistsTable(conn, "Test_Table")
#TRUE
dbListTables(conn)

mydf <- dbReadTable(conn, "Test_Table") # To Read the table in R

我还根据此链接尝试了以下命令:https://github.com/tidyverse/dplyr/issues/1007但没有成功。

SELECT table_name
FROM INFORMATION_SCHEMA.tables
WHERE table_schema = ANY (current_schemas(false));

最佳答案

确保 View 名称在引号中。

viewDataFrame<-dbGetQuery(con,'SELECT * FROM dh2."viewName"')

注意: View 名称“viewName”在引号中。否则它不会工作。

关于r - 如何在 R 中访问和阅读 Postgres View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45186735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com