List tables within a Postgres schema using R
我正在使用R和
到目前为止,我尝试过:
1 2 3 4 | dbListTables(db, schema="sch2014") dbGetQuery(db,"dt sch2014.*") dbGetQuery(db,"\dt sch2014.*") dbGetQuery(db,"\\dt sch2014.*") |
其中没有一个有效。
此相关问题也存在:使用R在postgres中设置模式名称,这将通过在连接中定义模式来解决问题。 但是,它还没有被回答!
阅读此答案https://stackoverflow.com/a/15644435/2773500帮助。 我可以使用以下内容来获取与特定架构关联的表:
1 2 3 | dbGetQuery(db, "SELECT table_name FROM information_schema.tables WHERE table_schema='sch2014'") |
您可以使用table_schema选项而不仅仅使用模式来查看特定模式中的表列表。 因此,请遵循上面的示例代码段,以下行应该有效:
1 | dbListTables(db, table_schema="sch2014") |