如何在rapidminer中添加自定义连接类型
KanikaAg15
成员职位:18贡献我
在帮助
最佳答案
-
Mo_Abdolrahim 成员职位:5因素二世嗨Kanika,
我检查了RM Studio v10,没有看到通过Internet下载共享文件的连接(没有凭据)。希望我是对的,因为我是RM的新手。
我注意到RM提供了两个提供者,执行脚本和执行程序。你可以用你最喜欢的脚本写一个程序,它下载一个web URL文件到磁盘文件,编译,创建一个可执行文件,并在执行程序操作符中使用它。
或者在Execute script操作符中编写Java或Groovy脚本。该操作符在RM进程中执行Java或Groovy脚本。该脚本将web URL下载到磁盘文件中。然后,您可以使用Read CSV操作符(我正在求和其CSV文件)来读取数据并在RM中执行进一步的分析。
下面的Java脚本从本地服务器下载classfeb.csv文件并保存到c:\mo\classfeb.csv文件。
您应该修改file_url和disk_file变量的值。
进口java.io.FileOutputStream;进口java.io.IOException;进口java.net.URL;进口java.nio.channels.Channels;进口java.nio.channels.ReadableByteChannel;进口java.io.File;
公共类Main{public static void main(String[] args){尝试{字符串file_url = "http://localhost/classfeb.csv”;// URL要下载到diskfile的文件String disk_file = "c:\\mo\\classfeb.csv";//文件在磁盘上的位置URL链接=新URL(file_url);readablebychannelchannel = Channels.newChannel(link.openStream());FileOutputStream fileoutstream = new FileOutputStream(new File(disk_file));fileoutstream.getChannel()。transferFrom(channel, 0, Long.MAX_VALUE);fileoutstream.close ();channel.close ();} catch(IOException ex){ex.printStackTrace ();}}}
问候
莫
1
答案
你可以从市场上安装“Web挖掘扩展”。它包含像“GET (REST)”这样的操作符,您可以使用它来下载文件。
问候,
马可
谢谢你的建议。我以某种方式设法获得api链接,它到达门户,但它是一个编码的xlsx文件,我无法找到任何解码器操作符。任何建议都将受到高度赞赏。