楼主: joy0519
896 0

[应用实例] plr语言的读取数据和保存数据 [推广有奖]

  • 3关注
  • 1粉丝

副教授

16%

还不是VIP/贵宾

-

威望
0
论坛币
1740 个
通用积分
98.4184
学术水平
4 点
热心指数
3 点
信用等级
0 点
经验
219 点
帖子
292
精华
0
在线时间
503 小时
注册时间
2015-9-26
最后登录
2024-3-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1、数据的读取可以采用函数 pg.spi.exec,并把数据写入本地
CREATE OR REPLACE FUNCTION cheek_up.distance_1()
  RETURNS integer AS
$BODY$
data=pg.spi.exec('select * from  cheek_up.cbr_cost')  /*数据的读入*/
da1=data
write.csv(da1,"/data3/wbdata/distance.csv",row.names=FALSE)   /*数据写入本地*/
return(1)
$BODY$
  LANGUAGE plr VOLATILE;
ALTER FUNCTION cheek_up.distance_1() OWNER TO gpadmin;
2、采用copy得到表
CREATE OR REPLACE FUNCTION cheek_up.distance_2()
  RETURNS integer AS
$BODY$
begin
delete from cheek_up.distance;
perform cheek_up.distance_1();      //注意是perform
copy cheek_up.distance from '/data3/wbdata/distance.csv' header delimiter ',';  /*数据写了表中*/
return 1;
end;
$BODY$
  LANGUAGE plpgsql VOLATILE;
ALTER FUNCTION cheek_up.distance_2() OWNER TO gpadmin;

二维码

扫码加我 拉你入群

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

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

关键词:读取数据 R语言 delimiter Distance function

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 19:27