概述
目录
0. 相关文章链接
1. Alink插件下载
根据官方文档自我总结改编而来,记载Alink使用前的准备工作,持续更新中......
0. 相关文章链接
Alink & FlinkMLlib 文章汇总
1. Alink插件下载
会将Alink中的插件(包括连接MySQL、Kafka连接器等)下载到代码中的 downloadPath 文件夹中,在使用时,需要将这些插件Jar包手动导入项目中。
package com.ouyang.alink.basic;
import com.alibaba.alink.common.AlinkGlobalConfiguration;
import com.alibaba.alink.common.io.plugin.PluginDownloader;
import java.io.IOException;
import java.util.List;
/**
* @date: 2021/6/27
* @author: yangshibiao
* @desc: 下载alink的基于java的插件(包括hive、MySQL等)
*/
public class PluginsDownload {
public static void main(String[] args) throws IOException {
// 插件下载位置
String downloadPath = "D:\Project\IDEA\bigdata-study-tutorial\alink-tutorial-java\src\main\plugins";
// 设置插件下载的位置,当路径不存在时会自行创建路径
AlinkGlobalConfiguration.setPluginDir(downloadPath);
// 获得Alink插件下载器
PluginDownloader pluginDownloader = AlinkGlobalConfiguration.getPluginDownloader();
// 从远程加载插件的配置项
pluginDownloader.loadConfig();
// 展示所有可用的插件名称
List<String> plugins = pluginDownloader.listAvailablePlugins();
System.out.println("********************************");
System.out.println("alink中所有的插件:" + plugins);
// 输出结果:[oss, hive, derby, mysql, hadoop, sqlite]
// 显示第0个插件的所有版本
// String pluginName = plugins.get(0); // oss
// List<String> availableVersions = pluginDownloader.listAvailablePluginVersions(pluginName);
// 输出结果:[3.4.1]
// 下载某个插件的特定版本
// String pluginVersion = availableVersions.get(0);
// pluginDownloader.downloadPlugin(pluginName, pluginVersion);
// 运行结束后,插件会被下载到"/Users/xxx/alink_plugins/"目录中
// 下载某个插件的默认版本
// pluginDownloader.downloadPlugin(pluginName);
// 运行结束后,插件会被下载到"/Users/xxx/alink_plugins/"目录中
// 显示所有插件的所有版本
System.out.println("********************************");
for (String plugin : plugins) {
System.out.println(plugin + "插件中所有版本:" + pluginDownloader.listAvailablePluginVersions(plugin));
}
// 下载配置文件中的所有插件的默认版本
System.out.println("********************************");
System.out.println("正在下载alink配置文件中的所有插件的默认版本");
pluginDownloader.downloadAll();
// 插件升级
// 在升级的过程中,会先对旧的插件进行备份,备份文件名称后缀为.old;等到插件更新完毕后,会统一删除旧的插件包
// 若插件更新中断,用户可以从.old文件恢复旧版插件
/*System.out.println("********************************");
System.out.println("正在对alink配置文件中所有的插件版本进行升级; n" +
"在升级的过程中,会先对旧的插件进行备份,备份文件名称后缀为.old;n" +
"到插件更新完毕后,会统一删除旧的插件包,若插件更新中断,用户可以从.old文件恢复旧版插件。");
pluginDownloader.upgrade();*/
}
}
注:其他相关文章链接由此进 -> Alink & FlinkMLlib 文章汇总
最后
以上就是伶俐猎豹为你收集整理的Alink(2):Alink使用指南0. 相关文章链接1. Alink插件下载的全部内容,希望文章能够帮你解决Alink(2):Alink使用指南0. 相关文章链接1. Alink插件下载所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复