全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2410 5
2016-09-20
我用sqlSave(ch_121,df_everyday,append = T,rownames = F)写入到数据库,却发现数据库里存在这个表 {01891BA7-394B-4F4E-B626-D1D0BB9B3910}.bmp ,但是查找里面的结果是却出现 {C3FD5A4A-37B0-4994-92B9-6107493F2B73}.bmp ,我想知道是什么原因,应如何修改
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-21 15:54:51
table name 不用引号吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-22 06:42:47
jameschin007 发表于 2016-9-21 15:54
table name 不用引号吗?
如果改成sqlSave(ch_121,"df_everyday",append=T)显示错误是把df_everyday转化成数据框,如果是sqlSave(ch_121,df_everyday,tablename="df_everyday",append=T)出现的错误跟之前的一样,就是在数据库里什么都查不出来
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-22 15:34:06
sqlSave(ch_121,tablename="df_everyday",append=T)

官方文档 :tablename character: a database table name accessible from the connected DSN. If missing,
the name of dat.
所以 tablename 和 dat 不能同时出现。
另外fetch data的时候,数据存到哪个dataframe里了?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-22 22:04:26
jameschin007 发表于 2016-9-22 15:34
sqlSave(ch_121,tablename="df_everyday",append=T)

官方文档 :tablename character: a database table ...
我是不是可以这样理解,tablename必须是数据库里的存在的表,对吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-23 10:00:43
mashagua 发表于 2016-9-22 22:04
我是不是可以这样理解,tablename必须是数据库里的存在的表,对吗
我印象里不是。 如果table 不存在,就会创建一个。差了一下 Cran 的文档。 貌似跟 Append =T有关。
你试试把Append 去掉

sqlSave saves the data frame dat in the table tablename. If the table exists and has the appropriate
structure it is used, or else it is created anew. If a new table is created, column names are
remapped by removing any characters which are not alphanumeric or _, and the types are selected
by consulting arguments varTypes and typeInfo, then looking the driver up in the database used
by getSqlTypeInfo or failing that by interrogating sqlTypeInfo.

append logical. Should data be appended to an existing table?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群