什么是 KNIME Hub(2024)

news2024/11/18 16:47:43

什么是 KNIME Hub

KNIME Hub 是一个中央存储库和协作平台,它是用来促进与 KNIME Analytics Platform(分析平台,AP)相关的工作流、节点、组件和扩展的共享和管理。它既充当工作流存储库又充当协作空间,使用户能够发现和利用可合并到其数据分析项目中的各种组件。

KNIME Hub 在哪里呢?

https://hub.knime.com/ 是官方 Community Hub 的网址,我们可以在此搜索社区共享的节点、工作流以及扩展。截止到2024年3月,现在共有 21065 个工作流, 1937 个组件以及 243 个扩展,甚至我们也可以上传自己的内容。

这就是 KNIME Hub 吗?

是,也不是。不是是因为 KNIME 还有一套公司内部可以部署的 Hub 版本,叫做 Business Hub。

KNIME Community Hub 是免费的吗?

是,也不是。因为 Community Hub 目前有两个套餐,一个是免费的,一个是收费的。

他们的区别是?

免费的可以:

  • 浏览、下载并与社区共享工作流和组件
  • 将工作流程存储在私人空间中
  • 与他人合作
  • 工作流和组件的版本历史记录

收费的(Teams)除了以上免费的功能以外,还可以:

  • 运行或定期运行工作流(起价 0.10 欧元/分钟)
  • 更大的磁盘空间

如何在 KNIME Hub 上搜索、下载工作流、节点、组件和扩展?

太简单了,下一个问题。

KNIME Hub 中上传和组织工作流的步骤是什么?

  1. 先登陆:

新界面的话在这里:

alt

经典界面的话在这里:

alt
  1. 然后就可以像在本地一样复制、粘贴、移动工作流了

工作流和组件的版本控制指什么?

简单来说,这个和软件开发中的版本控制是一样的。在实际工作中,工作流和组件会因为各种原因进行调整,甚至改进,如果能够记录版本,那么对开发、维护是很有好处的。

alt

比如在工作流右侧的界面中,就可以维护工作流的版本。当然,指北君认为,这里的版本控制目前还存在一定的问题,它和软件工程中的版本管理不太一样,Hub 在这里混杂了版本管理、Tag等概念,用户可能会因为概念的混杂不清导致使用困难。

可以让我大概看一眼 Community Hub 的 Team 收费版吗

当然可以。

目前阶段 Teams 收费版的主要一个功能就是可以在 Hub 上运行工作流。在运行工作流之前需要选定所运行的环境(即机器):

alt

目前可以选择 3 种类型的机器:

alt

我们在这里选择 8核, 32G 内存的机器。在短暂等待之后,我们的机器就启动了:

alt

但启动没有多长时间,这台机器就停止(Stopped)了。下面的注释很清楚:Starts automatically on demand, 这主要是因为我们的机器上面没有跑工作流的原因,如果有工作流,如果有计划任务,那么它就会自动启动。

alt

然后就可以对我们的工作流进行部署了。在上传了工作流之后,进入工作流界面,会发现和免费的版本的区别是多出来两个按钮,一个是运行(run),一个是部署(deploy)。

alt

点击运行之后,配置运行的版本以及设置要不要进行邮件通知,就开始运行了。

alt

运行结束之后,在页面下方可以看到这次运行的信息,以及获取相关的日志。

alt

工作流部署有很多种类型(指 Business Hub 版本),目前在 Community Hub 中支持的只有按照日程运行的功能。接着设置好工作流相关日程,就可以自动运行了。

alt
alt

在本地的 KNIME AP 中,也是可以进行日程运行配置的。

alt

指北君,Hub 究竟是用来做什么的? 按照你的理解说说呗?

本质上来说,Hub 是一种协作工具,这也是 KNIME 公司盈利、且能长期发展的关键所在。

数据科学一般来说不只是有数据科学家搞定算法就完事了,它一般还需要数据工程人员,业务人员以及最终使用者等进行反馈和迭代。Hub 承担了协作的功能,通过工作流对显性或隐性知识进行跨人员、跨部门传递,其实是一个全流程的管理协作工作。

想象一下,你们公司有好几个部门,每个部门都有不同的数据项目,对于这些项目来说,它们又会有不同的阶段,想法验证、开发、测试、回归改进等等周期,Business Hub 就是在处理中间沟通、信息传递、反馈的事情。

当然了,除了协作以外,Business Hub 还可以很容易的让你部署 Data Apps,使用者直接通过网页就可以使用了。

alt

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1521569.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端Prettier 插件的使用配置(详细)

各个参数代表的意思:printWidth:每行代码的最大长度限制。 tabWidth:选项用于控制制表符的宽度。 useTabs:指定是否使用制表符代替空格。 semi:指定是否在语句的末尾添加分号。 singleQuote:指定是否使用单引号或双引号…

控制学习_正弦波无刷直流力矩电机建模、控制带宽讨论与选择

无刷电机通过电子换向器实现定子的磁场旋转,去电刷后使用寿命大幅提升,是现在更流行的选择。三相无刷电机则是无刷电机中比较流行的一款。三相无刷电机的驱动方式有多种,最简单的被称为梯形波驱动、方波驱动或正弦波驱动。而正弦波驱动技术可…

Redis中的HyperLogLog以及HyperLogLog原理

大家在学习redis的过程中,除了String,list,hash,set,zset这五种基本的数据结构,一定还会接触到几种高级的数据结构,比如bitmap,geo, 还有今天我们要说的hyperloglog&…

【OJ】string类题目

个人主页 : zxctscl 如有转载请先通知 题目 1. 415字符串相加1.1 分析1.2 代码 2. 344反转字符串2.1 分析2.2 代码 3. HJ1字符串最后一个单词的长度3.1 分析3.2 代码 4. 387.字符串中的第一个唯一字符4.1 分析4.2 代码 5. 125验证回文串5.1 分析5.2 代码 1. 415字符…

ctf-web23

web23 substr substr:字符串截取;substr()函数可以用于字符串处理、数据清洗、数据挖掘等领域。 substr(abcdef,2,2)返回值cd PHP intval() 函数 ​编辑PHP 可用的函数 intval() 函数用于获取变量的整数值。 intval() 函数通过使用指定的进制 base 转换&…

2000-2021年各省外商直接投资水平面板数据(含原始数据+计算结果)(无缺失)

2000-2021年各省外商直接投资水平面板数据(含原始数据计算结果)(无缺失) 1、时间:2000-2021年 2、指标:外商直接投资额(万美元)、外商直接投资额(万元)、国…

mysql 更新时,旧值与新值相同会怎么做?

文章目录 1 问题描述2 验证2.1 验证猜想12.2 验证猜想2 3 结论4 mysql 为什么这么设计呢? 1 问题描述 创建一张表t,插入一行数据 mysql> CREATE TABLE t ( id int(11) NOT NULL primary key auto_increment, a int(11) DEFAULT NULL ) ENGINEInnoDB…

01——LenNet网络结构,图片识别

目录 1、model.py文件 (预训练的模型) 2、train.py文件(会产生训练好的.th文件) 3、predict.py文件(预测文件) 4、结果展示: 1、model.py文件 (预训练的模型) impor…

c语言的字符串函数详解

文章目录 前言一、strlen求字符串长度的函数二、字符串拷贝函数strcpy三、链接或追加字符串函数strcat四、字符串比较函数strcmp五、长度受限制字符函数六、找字符串2在字符串1中第一次出现的位置函数strstr七、字符串切割函数strtok(可以切割分隔符)八、…

基于springboot实现酒店客房管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现酒店客房管理平台系统演示 摘 要 随着人们的物质水平的提高,旅游业和酒店业发展的速度越来越快。近年来,市面上酒店的数量和规模都在不断增加,如何提高酒店的管理效率和服务质量成为了一个重要的问题。伴随着信息技术的发…

CSS中如何设置单行或多行内容超出后,显示省略号

1. 设置超出显示省略号 css设置超出显示省略号可分两种情况: 单行文本溢出显示省略号…多行文本溢出显示省略号… 但使用的核心代码是一样的:需要先使用 overflow:hidden;来把超出的部分隐藏,然后使用text-overflow:ellipsis;当文本超出时…

mybatis源码阅读系列(一)

源码下载 mybatis 初识mybatis MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的…

JDK8和JDK11在Ubuntu18上切换(解决nvvp启动报错)

本文主要介绍JDK8和JDK11在Ubuntu18上切换,以供读者能够理解该技术的定义、原理、应用。 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:计算机杂记 🎀CSDN主页 发狂的小花 🌄人…

docker login 阿里云失败??

docker login 阿里云失败?? 首先参考 阿里云官方文档《Docker登录、推送和拉取失败常见问题》 看看是否是下面提到的情况: 我遇到的情况是超时: [rootk8snode1 software]# sudo docker login --usernametyleryun registry.cn-hangzhou.ali…

sqllab第十八关通关笔记

知识点: UA注入 不进行url解析,不能使用 %20 编码等操作出现在User-agent字段中一般为insert语句 insert 表名(字段1,字段2,。。。) values(数据1,数据2,。。。) 通过admin admin进行登录发现页面打印出了…

Oracle数据库:使用 bash脚本 + 定时任务 自动备份数据

Oracle数据库:使用 bash脚本 定时任务 自动备份数据 1、前言2、为什么需要自动化备份?3、编写备份脚本4、备份脚本授权5、添加定时任务6、重启 crond / 检查 crond 服务状态7、备份文件检查 💖The Begin💖点点关注,收…

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

Golang实现Redis分布式锁(Lua脚本可重入自动续期) 1 概念 应用场景 Golang自带的Lock锁单机版OK(存储在程序的内存中),分布式不行 分布式锁: 简单版:redis setnx》加锁设置过期时间需要保证原…

3.Redis命令

Redis命令 Redis 根据命令所操作对象的不同, 可以分为三大类: 对 Redis 进行基础性操作的命令,对 Key 的操作命令,对 Value 的操作命令。 1.1 Redis 首先通过 redis-cli 命令进入到 Redis 命令行客户端,然后再运行下…

横向移动 --> PTT(Kerberos)

好不容易到了周末,终于有时间来写自己的东西了,那么就来讲一下PTT吧 目录 1.PTT(Past The Ticket) 2.Golden Ticket 1.Krbtgt的NTLM hash 2.获取域的sid 3.查看要伪造的管理员 4.查看域控名字 5.查看并且清除票据 6.制造黄金票据 3.Sliver Ticke…

Python 基础语法:基本数据类型(字典)

为什么这个基本的数据类型被称作字典呢?这个是因为字典这种基本数据类型的一些行为和我们日常的查字典过程非常相似。 通过汉语字典查找汉字,首先需要确定这个汉字的首字母,然后再通过这个首字母找到我们所想要的汉字。这个过程其实就代表了…