使用RPostgreSQL写入特定模式
发布时间:2020-12-13 16:28:05 所属栏目:百科 来源:网络整理
导读:我使用 RPostgreSQL读写数据.从任何模式中读取都可以完美地工作,但是我无法写入非公开模式.例如,以下代码将公用模式中的表放置在名称为myschema.tablex中 # write dataframe to postgres drv - dbDriver("PostgreSQL")con - dbConnect(drv,host="localhost",
我使用
RPostgreSQL读写数据.从任何模式中读取都可以完美地工作,但是我无法写入非公开模式.例如,以下代码将公用模式中的表放置在名称为myschema.tablex中
# write dataframe to postgres drv <- dbDriver("PostgreSQL") con <- dbConnect(drv,host="localhost",user="postgres",password="zzzz",dbname="mydatabase",port="5436") if(dbExistsTable(con,"myschema.tablex")) { dbRemoveTable(con,"myschema.vkt_tablex")} dbWriteTable(con,"myschema.tablex",dataframe,row.names=F) 我想做的是将表tablex放在mysql中.我还尝试在连接中命名模式:dbname =“mydatabase.myschema”,并尝试在之前的错误中提到的参数schemaname. 这些方法都没有工作,所以我想知道是否有另一种可以使用的方法.
创建对象的默认模式由
search_path 定义.一种方法是相应地进行设置.例如:
SET search_path = myschema,public; 我引用manual:
您也可以将其设为default for a role,因此此角色会为每个连接自动设置.更多: > How does the search_path influence identifier resolution and the “current schema” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Asp.Net MVC 3动态属性的编辑器
- ruby-on-rails – 来自root_url的简单link_to
- VS代码中常用 正则表达式
- 使用正则表达式抓取网易云课堂中的数据
- React Native-6.React Native Text组件,多组件封装实战之
- Ruby:用MiniTest模拟一个类的方法?
- dojo学习笔记(二) dojo.lang.array & dojo.lang.func
- phonegap开发自动安装插件时需要注意的plugin.xml的设置
- ruby-on-rails – 如何编写一个Rspec控制器测试,确保发送电
- Swift开发教程--火星坐标系 (GCJ-02) 与百度坐标系 (BD-09)