kettle插件-kettle RustFs插件,轻松解决文件上传到RustFs服务器
场景:
前面咱们介绍了kettle的MinIO插件,现阶段国内各大公司都在搞新创,支持国产,在这里RustFS,就是MinIO国产信创平替方案,so 我们今天一起来学习下kettle的rustFs插件。
1、本地搭建RustFs服务器
拉取 rustfs/rustfs:latest镜像
docker pull rustfs/rustfs:latest
2、运行RustFs 容器
docker run -d \
3、访问RustFs 控制台
在浏览器中访问 http://localhost:9000,输入用户名和密码rustfsadmin/rustfsadmin
新建bucket,名字为xiaojingang
4、将插件kettle-restfs-plugin-1.0.1.zip放到kettle的plugins目录下面,然后解压,重启spooon客户端。
5、设计转换
1)生产记录,模拟待上传文件参数
2)RustFs oss 插件,使用rustFs client 上传文件
3)写日志
6、生成记录步骤设置
fileShowName,待上传文件RustFs服务文件的展示名称
uploadFileContent,该字段支持待上传文件是路径和base64编号后的内容
6、RustFs OSS 插件设置
endpoint:RustFs 服务器地址
accessKey:用户名 这是是rustfsadmin
secretKey:密码 这里是rustfsadmin
filename:选择上一步设置的待上传文件字段
bucketName:填写beccketName ,这里填写xiaojingang
contentType:设置待上传文件类型,如images/jpeg,此字段可为空,不设置有可能无法支持直接预览
uploadFileType:待上传文件类型,是全路径文件还是base64编码,有两个选项,filePath和base64
fileShowName:从前置步骤选择,RustFs服务器展示的文件名称。
7、保存&允许,文件可以正常上传到RustFs服务器。
8、打开RustFs服务器查看文件已经上传到服务器。
写在最后
老铁们,你们还有什么需求想通过kettle来解决的,咱们评论区或者社群内聊一聊。