KNIME 转换矩阵
PlaidCloud 可将 KNIME 工作流(.knwf)和工作流分组(.knar)转换为原生高级工作流。导入器会把每个 KNIME 节点映射为一个工作流步骤、项目变量或画布对象,并展平元节点和组件,因此转换后的工作流以云原生方式运行。
98.5% 的 KNIME 节点配置可完整转换,207 个核心节点类型中有 205 个为完整支持。要运行转换,请参阅迁移 KNIME 工作流。
每个节点都有一个状态:
- 完整:该节点在 PlaidCloud 步骤中有有效映射。
- 部分:该节点的常见用法可转换,但有一种独立的能力模式未被复现;该模式会被明确指出。
- 不支持:无法转换;该节点作为已命名的占位符保留在画布上,相应能力需改用原生方式重建。
较旧和已弃用的节点变体列在替代它们的节点之下。
转换后的工作流不会复现的少数行为列在已知边缘情况中。
连接器节点会成为其步骤所运行的 PlaidCloud 连接,请参阅连接外部系统。
在 207 个核心节点中:205 个完整,2 个部分,0 个不支持。
| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Compress Files/Folder | 完整 | 文档步骤 | 压缩文件和文件夹。 |
| CSV Reader | 完整 | 导入:CSV | 按配置的分隔符、引号、标题行、编码和列类型读取带分隔符的文本。 |
| CSV Writer | 完整 | 导出:CSV | 按配置的分隔符、引号、标题行和编码,将表写为带分隔符的文本。 |
| Decompress Files | 完整 | 文档步骤 | 解压缩文件。 |
| Empty Table Creator | 完整 | 内联表输入 | 创建具有已定义结构的空表。 |
| Excel Reader | 完整 | 导入:Excel | 读取所选工作表、区域、标题行和列类型。 |
| Excel Reader (XLS) | 完整 | 导入:Excel | 以与 Excel Reader 相同的方式读取旧版 .xls 工作簿。 |
| Excel Writer | 完整 | 导出:Excel | 将表写入 Excel 工作簿的某个工作表。 |
| Excel Writer (XLS) | 完整 | 导出:Excel | 将表写入 Excel 工作簿。 |
| File Reader | 完整 | 导入:CSV | 读取带分隔符的文本文件;超出单一分隔符和标题行的布局会转换为对应的“导入:CSV”设置。 |
| Fixed Width File Reader | 完整 | 导入:CSV | 将固定宽度文本文件读入表。 |
| GET Request | 完整 | REST 请求步骤 | 发出 GET 请求并返回响应。 |
| Google Ads | 完整 | REST 步骤 | 调用 Google Ads API。 |
| JSON Reader | 完整 | 导入:JSON | 将 JSON 文件读入表。 |
| Line Reader | 完整 | 导入:CSV | 将文本文件的每一行读成一行数据。 |
| POST Request | 完整 | REST 请求步骤 | 发出 POST 请求并返回响应。 |
| Send Email | 完整 | 通知:电子邮件步骤 | 从工作流发送电子邮件。 |
| Table Creator | 完整 | 内联表输入 | 将在节点对话框中输入的带类型行创建为内联表。 |
| Table Reader | 完整 | Import: Table Archive | 读取随工作流归档一同提供的 KNIME 表文件。 |
| Table Writer | 完整 | Export: Table Archive | 将表写入 KNIME 表文件。 |
Manipulation
Section titled “Manipulation”| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Binner | 完整 | Table Extract 步骤,带列表达式 | 复现 Binner 节点。 |
| Binner (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Binner (Apply) 节点。 |
| Binner (Dictionary) | 完整 | Table Extract 步骤,带列表达式 | 复现 Binner (Dictionary) 节点。 |
| Bootstrap Sampling | 完整 | Table Extract 步骤,带抽样筛选器 | 有放回地抽取行。 |
| Case Converter | 完整 | Table Extract 步骤,带列表达式 | 将所选文本列转换为大写或小写。 |
| Category to Number | 完整 | Table Extract 步骤,带列表达式 | 复现 Category to Number 节点。 |
| Category to Number (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Category to Number (Apply) 节点。 |
| Cell Extractor | 完整 | Table Extract 步骤,带列表达式 | 将一个单元格提取为项目变量或列。 |
| Cell Splitter | 完整 | Table Extract 步骤,带列表达式 | 按分隔符将一个文本列拆分为多列。 |
| Cell Splitter By Position | 完整 | Table Extract 步骤,带列表达式 | 按固定位置将一个文本列拆分为多列。 |
| Cell Updater | 完整 | Table Extract 步骤,带列表达式 | 复现 Cell Updater 节点。 |
| Column Appender | 完整 | 表:内联接,按行号联接 | 将多个表的列并排追加。 |
| Column Auto Type Cast | 完整 | Table Extract 步骤,带列类型 | 检测并为每个文本列应用最窄的类型。 |
| Column Combiner | 完整 | Table Extract 步骤,带列表达式 | 使用分隔符和引号,将所选列连接为一个文本列。 |
| Column Comparator | 完整 | Table Extract 步骤,带列表达式 | 复现 Column Comparator 节点。 |
| Column Filter | 完整 | Table Extract 步骤,带列列表 | 按名称、模式或类型保留或删除列。 |
| Column Merger | 完整 | Table Extract 步骤,带列表达式 | 在两列中取第一个非缺失值,或取主列并以另一列作为回退。 |
| Column Name Extractor | 完整 | Table Extract 步骤,带列表达式 | 复现 Column Name Extractor 节点。 |
| Column Name Replacer | 完整 | Table Extract 步骤,带列重命名 | 通过查找替换或正则表达式重命名列。 |
| Column Renamer | 完整 | Table Extract 步骤,带列重命名 | 重命名所选列。 |
| Column Renamer (Dictionary) | 完整 | Table Extract 步骤,带列表达式 | 复现 Column Renamer (Dictionary) 节点。 |
| Column Resorter | 完整 | Table Extract 步骤,带列顺序 | 重新排列列顺序。 |
| Column Splitter | 完整 | Table Extract 步骤,带列列表(两个步骤) | 按选择将列拆分到两个表中。 |
| Columns to Collection | 完整 | Table Extract 步骤,带列表达式 | 将多列合并为一个列表列。 |
| Constant Value Column Appender | 完整 | Table Extract 步骤,带常量列 | 追加保存常量、变量或缺失值的列。 |
| Constant Value Column Filter | 完整 | Table Extract 步骤,带列表达式 | 复现 Constant Value Column Filter 节点。 |
| Constant Value Row Appender | 完整 | Table Extract 步骤,带列表达式 | 复现 Constant Value Row Appender 节点。 |
| Correlation Filter | 完整 | Table Extract 步骤,带列表达式 | 复现 Correlation Filter 节点。 |
| Denormalizer | 完整 | Table Extract 步骤,带列表达式 | 复现 Denormalizer 节点。 |
| Domain Calculator | 完整 | Table Extract 步骤,带列表达式 | 复现 Domain Calculator 节点。 |
| Double to Integer | 完整 | Table Extract 步骤,带列表达式 | 通过向下取整、向上取整或四舍五入,将小数列转换为整数。 |
| Duplicate Row Filter | 完整 | Table Extract 步骤,带行编号 | 按所选列删除或标记重复行,保留第一行、最后一行、最小行、最大行或出现最频繁的行。 |
| Edit Nominal Domain | 完整 | Table Extract 步骤,带列表达式 | 复现 Edit Nominal Domain 节点。 |
| Edit Nominal Domain (Dictionary) | 完整 | Table Extract 步骤,带列表达式 | 复现 Edit Nominal Domain (Dictionary) 节点。 |
| Edit Numeric Domain | 完整 | Table Extract 步骤,带列表达式 | 复现 Edit Numeric Domain 节点。 |
| Equal Size Sampling | 完整 | Table KNIME Random Sample 步骤,加上基于所保留行位置的 Table Inner Join 步骤 | 将某一列的每个类别都抽样到最小类别的大小。 |
| Expression Row Filter | 完整 | Table Extract 步骤,带筛选表达式 | 使用表达式筛选行。 |
| Extract Table Spec | 完整 | 以表形式写出的列元数据 | 将输入表的列名称和类型写为一个表。 |
| Filter Apply | 完整 | Table Extract 步骤,带列表达式 | 复现 Filter Apply 节点。 |
| Filter Apply Row Splitter | 完整 | Table Extract 步骤,带列表达式 | 复现 Filter Apply Row Splitter 节点。 |
| Lag Column | 完整 | Table Extract 步骤,带窗口表达式 | 按每个滞后步长和间隔,追加前面某一行的值。 |
| Linear Correlation | 完整 | Table Extract 步骤,带列表达式 | 复现 Linear Correlation 节点。 |
| Low Variance Filter | 完整 | Table Extract 步骤,带列表达式 | 复现 Low Variance Filter 节点。 |
| Missing Value | 完整 | Table Extract 步骤,带列表达式 | 按类型将缺失值替换为固定值、平均值、中位数、前一个或后一个值,或出现最频繁的值。 |
| Missing Value (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Missing Value (Apply) 节点。 |
| Missing Value Column Filter | 完整 | Table Extract 步骤,带列表达式 | 复现 Missing Value Column Filter 节点。 |
| Nominal Value Row Filter | 完整 | Table Extract 步骤,带筛选表达式 | 保留所选列的值属于所选值之一的行。 |
| Nominal Value Row Splitter | 完整 | Table Extract 步骤,带筛选表达式(两个步骤) | 按某列的所选值拆分行。 |
| Normalizer | 完整 | Table Extract 步骤,带列表达式 | 复现 Normalizer 节点。 |
| Normalizer (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Normalizer (Apply) 节点。 |
| Number Rounder | 完整 | Table Extract 步骤,带列表达式 | 使用所选舍入模式,按小数位数或有效数字位数对数字进行舍入。 |
| Number to Category (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Number to Category (Apply) 节点。 |
| Number to String | 完整 | Table Extract 步骤,带列表达式 | 将数字转换为文本。 |
| Numeric Outliers | 完整 | Table Extract 步骤,带列表达式 | 复现 Numeric Outliers 节点。 |
| Numeric Outliers (Apply) | 完整 | Table Extract 步骤,带列表达式 | 复现 Numeric Outliers (Apply) 节点。 |
| Rank | 完整 | Table Extract 步骤,带窗口表达式 | 按所选列对行排名,可选按分组排名。 |
| Reference Column Filter | 完整 | Table Extract 步骤,带列列表 | 保留或删除同样存在于参考表中的列。 |
| Reference Column Resorter | 完整 | Table Extract 步骤,带列顺序 | 按参考表对列排序。 |
| Reference Column Splitter | 完整 | Table Extract 步骤,带列列表(两个步骤) | 按列是否存在于参考表中来拆分列。 |
| Reference Row Filter | 完整 | 表:内联接 / 表:反联接 | 保留或删除其键出现在第二个表中的行。 |
| Reference Row Splitter | 完整 | 表:内联接和表:反联接 | 按行的键是否出现在第二个表中来拆分行。 |
| Row Filter | 完整 | Table Extract 步骤,带筛选表达式 | 按列值、行号范围、行 ID 模式或缺失值检测保留或删除行。 |
| Row Sampler | 完整 | Table Extract 步骤,带位置筛选器,用于前几行和线性抽样;Table KNIME Random Sample 步骤,加上 Table Inner Join 步骤,用于随机和分层抽取 | 按绝对数量、百分比、前几行、线性或随机抽取行,可选分层。 |
| Row Splitter | 完整 | Table Extract 步骤,带筛选表达式(两个步骤) | 使用 Row Filter 的条件,将行拆分为匹配和不匹配两个输出。 |
| Row to Column Names | 完整 | Table Extract 步骤,带列表达式 | 复现 Row to Column Names 节点。 |
| RowID | 完整 | Table Extract 步骤,带行编号 | 根据某一列或某个模式替换或创建行标识符。 |
| Rule-based Row Filter | 完整 | Table Extract 步骤,带筛选表达式 | 保留满足规则列表中第一条匹配规则的行。 |
| Rule-based Row Filter (Dictionary) | 完整 | Table Extract 步骤,带筛选表达式 | 按从第二个输入表读取的规则筛选行。 |
| Rule-based Row Splitter | 完整 | Table Extract 步骤,带筛选表达式(两个步骤) | 按规则列表中第一条匹配的规则拆分行。 |
| Rule-based Row Splitter (Dictionary) | 完整 | Table Extract 步骤,带筛选表达式(两个步骤) | 按从第二个输入表读取的规则拆分行。 |
| Shuffle | 完整 | Table Extract 步骤,带排序顺序 | 随机重新排列行。 |
| Sorter | 完整 | Table Extract 步骤,带排序顺序 | 按所选列和方向对行排序。 |
| Split Collection Column | 完整 | Table Extract 步骤,带列表达式 | 将一个列表列展开为多个独立的列。 |
| String Cleaner | 完整 | Table Extract 步骤,带列表达式 | 删除文本中的空格、数字、标点或特殊字符,并去除首尾空格或更改大小写。 |
| String Replacer | 完整 | Table Extract 步骤,带列表达式 | 替换与通配符或正则表达式匹配的文本。 |
| String Replacer (Dictionary) | 完整 | 表:查找 | 使用字典表替换文本。 |
| String Splitter (Regex) | 完整 | Table Extract 步骤,带列表达式 | 按正则表达式分组将一个文本列拆分为多列。 |
| String to Number | 完整 | Table Extract 步骤,带列表达式 | 按配置的分隔符将文本解析为整数或小数。 |
| String to Number (PMML) | 完整 | 表:提取 | 转换为原生 PlaidCloud 步骤。 |
| Subset Matcher | 完整 | Table Extract 步骤,带列表达式 | 复现 Subset Matcher 节点。 |
| Table Cropper | 完整 | Table Extract 步骤,带列表达式 | 复现 Table Cropper 节点。 |
| Table Difference Finder | 完整 | Table Extract 步骤,带列表达式 | 复现 Table Difference Finder 节点。 |
| Table Manipulator | 完整 | Table Extract 步骤,带列表达式 | 复现 Table Manipulator 节点。 |
| Table Partitioner | 完整 | Table Extract 步骤,带位置筛选器(两个步骤),用于前几行和线性抽样;Table KNIME Random Sample 步骤,加上 Table Inner Join 和 Table Anti Join 步骤,用于随机和分层抽取 | 按数量或百分比将行拆分为两个表,可取前几行、线性取行或随机取行。 |
| Table Splitter | 完整 | Table Extract 步骤,带筛选表达式(两个步骤) | 在某个行号处拆分表。 |
| Table Structure Creator | 完整 | 内联表输入 | 创建具有已定义列类型的空表。 |
| Table Updater | 完整 | Table Extract 步骤,带列表达式 | 复现 Table Updater 节点。 |
| Top k Row Filter | 完整 | Table Extract 步骤,带排序顺序 | 按排序条件保留前 k 行。 |
| Ungroup | 完整 | Table: Melt | 将集合单元格展开为多行。 |
Join & Aggregate
Section titled “Join & Aggregate”| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Column Aggregator | 完整 | Table Extract 步骤,带列表达式 | 在每一行的所选列之间进行聚合。 |
| Concatenate | 完整 | 表:全部合并 / 表:去重合并 | 按列名堆叠表,保留列的交集或并集,并可选处理行 ID。 |
| Cross Joiner | 完整 | 表:交叉联接 | 将左表的每一行与右表的每一行配对。 |
| Crosstab | 部分 | Table: Pivot | 对两列做交叉表。尚未复现:少数设置组合的结果与 KNIME 不同。 |
| GroupBy | 完整 | Table Extract 步骤,带聚合 | 对行分组,并对所选列应用聚合方法,包括计数、求和、平均值、中位数、众数、第一个、最后一个、连接和列表。 |
| Joiner | 完整 | 表:内联接 / 表:外联接 | 在一个或多个键列上将两个表联接为内联接、左联接、右联接或全外联接,并提供匹配与不匹配的输出。 |
| Loop End (Column Append) | 部分 | 表:内联接 | 将各次迭代的结果作为追加列并排收集。尚未复现:少数设置组合的结果与 KNIME 不同。 |
| Moving Aggregator | 完整 | Table Extract 步骤,带窗口表达式 | 在行窗口上计算移动聚合。 |
| Pivoting | 完整 | Table: Pivot | 将分组列和透视列透视为聚合值列,可选合计。 |
| Row Aggregator | 完整 | Table Extract 步骤,带聚合 | 按某一列的值聚合行。 |
| Set Operator | 完整 | 表:内联接 / 表:反联接 / 表:去重合并 | 计算两个表的交集、并集和差集。 |
| Statistics | 完整 | Table Extract 步骤,带聚合 | 计算列统计信息。 |
| Transpose | 完整 | Table: Melt和Table: Pivot | 先逆透视再透视,以互换行和列。 |
| Unpivot | 完整 | Table: Melt | 将所选列转换为由名称列和值列组成的行。 |
| Value Counter | 完整 | Table Extract 步骤,带聚合 | 统计某一列中每个值的出现次数。 |
| Value Lookup | 完整 | 表:查找 | 从字典表中查找值。 |
Expressions
Section titled “Expressions”| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Column Expressions | 完整 | Table Extract 步骤,带列表达式 | 将列表达式计算为新列或替换列。 |
| Expression | 完整 | Table Extract 步骤,带列表达式 | 将 Expression 节点计算为新列或替换列。 |
| Math Formula | 完整 | Table Extract 步骤,带列表达式 | 将 Math Formula 函数计算为新列或替换列。 |
| Math Formula (Multi Column) | 完整 | Table Extract 步骤,带列表达式 | 将同一个 Math Formula 表达式应用于多列。 |
| Math Formula (Variable) | 完整 | 项目变量 | 通过 Math Formula 计算数值型项目变量。 |
| Rule Engine | 完整 | Table Extract 步骤,带列表达式 | 将规则列表中第一条匹配的规则计算为新列或替换列。 |
| Rule Engine (Dictionary) | 完整 | Table Extract 步骤,带列表达式 | 将从第二个输入表读取的规则计算为一列。 |
| Rule Engine Variable | 完整 | 项目变量 | 根据第一条匹配的规则计算项目变量。 |
| Rule Engine Variable (Dictionary) | 完整 | 项目变量 | 根据从第二个表读取的规则计算项目变量。 |
| String Manipulation | 完整 | Table Extract 步骤,带列表达式 | 将 String Manipulation 函数计算为新列或替换列。 |
| String Manipulation (Multi Column) | 完整 | Table Extract 步骤,带列表达式 | 将同一个 String Manipulation 表达式应用于多列。 |
| String Manipulation (Variable) | 完整 | 项目变量 | 通过 String Manipulation 函数计算文本型项目变量。 |
| Variable Expression | 完整 | 项目变量 | 通过表达式计算项目变量。 |
Flow Control
Section titled “Flow Control”| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Active Branch Inverter | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Boolean Configuration | 完整 | 项目变量 | 成为保存所配置默认值的真/假项目变量。 |
| Boolean Widget | 完整 | 项目变量 | 成为保存控件默认值的真/假项目变量。 |
| Breakpoint | 完整 | 步骤条件 | 当针对变量或表配置的条件成立时,停止该分支。 |
| CASE Switch End | 完整 | 针对所选分支的步骤条件 | 取用被保留分支的数据。 |
| CASE Switch Start | 完整 | 针对所选分支的步骤条件 | 转换时已知的选择器会保留所选分支并剪除其他分支。 |
| Catch Errors (Data Ports) | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Catch Errors (Generic Ports) | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Catch Errors (Var Ports) | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Chunk Loop Start | 完整 | 基于集合的处理(无循环) | 一次性处理所有行,等同于运行每个数据块,并为数据块编号。 |
| Column List Loop Start | 完整 | 内联迭代副本 | 当转换时已知列列表时,对每个所选列重复一次循环体。 |
| Component Input | 完整 | 展平的工作流连线 | 组件输入被内联;其端口直接连接到展平后的工作流中。 |
| Component Output | 完整 | 展平的工作流连线 | 组件输出被内联;其端口直接连接到展平后的工作流中。 |
| Counting Loop Start | 完整 | 内联迭代副本 | 以内联副本的形式,将循环体重复转换时已知的次数。 |
| Create File/Folder Variables | 完整 | 项目变量 | 创建路径变量。 |
| Double Configuration | 完整 | 项目变量 | 成为保存所配置默认值的小数型项目变量。 |
| Double Widget | 完整 | 项目变量 | 成为保存控件默认值的小数型项目变量。 |
| Empty Table Switch | 完整 | 针对所选分支的步骤条件 | 根据输入表是否为空来路由数据。 |
| End IF | 完整 | 针对所选分支的步骤条件 | 取用被保留分支的数据。 |
| Extract Table Dimension | 完整 | 项目变量 | 将行数和列数公开为变量。 |
| Extract Variables (Data) | 完整 | 项目变量 | 将表的列转换为项目变量。 |
| Group Loop Start | 完整 | 分组循环体 | 当循环体可对所有分组一次性安全运行时,对每个分组运行一次循环体。 |
| IF Switch | 完整 | 针对所选分支的步骤条件 | 转换时已知的选择器会保留所选分支并剪除另一分支。 |
| Inject Variables (Data) | 完整 | 项目变量 | 将项目变量写入表的列。 |
| Integer Configuration | 完整 | 项目变量 | 成为保存所配置默认值的整数型项目变量。 |
| Integer Widget | 完整 | 项目变量 | 成为保存控件默认值的整数型项目变量。 |
| Loop End | 完整 | 表:全部合并 | 将每次迭代的行收集到一个表中。 |
| Merge Variables | 完整 | 项目变量 | 合并变量流;名称冲突时以顶部端口为准。 |
| Quickform inputs and filters (legacy) | 完整 | 项目变量 | 成为保存输入默认值的项目变量;筛选器保留默认选择。 |
| String Configuration | 完整 | 项目变量 | 成为保存所配置默认值的文本型项目变量。 |
| String Widget | 完整 | 项目变量 | 成为保存控件默认值的文本型项目变量。 |
| Table Column to Variable | 完整 | 项目变量 | 将一列的值转换为列表型项目变量。 |
| Table Row to Variable | 完整 | 项目变量 | 将表的第一行转换为项目变量。 |
| Try (Data Ports) | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Try (Variable Ports) | 完整 | 步骤失败处理 | 运行受保护的分支,并在其失败时采用备用输出。 |
| Variable Creator | 完整 | 项目变量 | 将在对话框中输入的带类型变量创建为项目变量。 |
| Variable Filter | 完整 | 项目变量 | 按名称或类型保留或删除项目变量。 |
| Variable to Table Column | 完整 | Table Extract 步骤,带常量列 | 将项目变量作为常量列追加到表中。 |
| Variable to Table Row | 完整 | Table Extract 步骤,带常量列 | 将项目变量转换为单行表。 |
Date & Time
Section titled “Date & Time”| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Date Modifier | 完整 | Table Extract 步骤,带列表达式 | 更改日期的组成部分,或移至期间的开始或结束。 |
| Date Rounder | 完整 | Table Extract 步骤,带列表达式 | 将日期舍入到所选期间。 |
| Date&Time Difference | 完整 | Table Extract 步骤,带列表达式 | 以所选单位计算两个日期或时间之间的差值。 |
| Date&Time Part Extractor | 完整 | Table Extract 步骤,带列表达式 | 将年、季度、月、周、日、小时、分钟等部分提取到列中。 |
| Date&Time Range Creator | 完整 | Table Extract 步骤,带列表达式 | 按间隔和数量或结束点生成日期或时间序列。 |
| Date&Time Shift | 完整 | Table Extract 步骤,带列表达式 | 将日期和时间偏移若干个单位。 |
| Date&Time to String | 完整 | Table Extract 步骤,带列表达式 | 按配置的模式将日期和时间格式化为文本。 |
| Date&Time-based Row Filter | 完整 | Table Extract 步骤,带列表达式 | 保留日期和时间落在某个范围内的行。 |
| Duration Part Extractor | 完整 | Table Extract 步骤,带列表达式 | 将时长的各组成部分提取到列中。 |
| Duration to Number | 完整 | Table Extract 步骤,带列表达式 | 将时长转换为所选单位的数字。 |
| Duration to String | 完整 | Table Extract 步骤,带列表达式 | 将时长格式化为文本。 |
| String to Date&Time | 完整 | Table Extract 步骤,带列表达式 | 按配置的模式将文本解析为日期和时间。 |
| String to Duration | 完整 | Table Extract 步骤,带列表达式 | 将文本解析为时长。 |
| Time Modifier | 完整 | Table Extract 步骤,带列表达式 | 更改时间的组成部分,或移至期间的开始或结束。 |
| Time Rounder | 完整 | Table Extract 步骤,带列表达式 | 将时间舍入到所选期间。 |
| Time Zone Modifier | 完整 | Table Extract 步骤,带列表达式 | 设置或转换日期和时间的时区。 |
| UNIX Timestamp to Date&Time | 完整 | Table Extract 步骤,带列表达式 | 将 UNIX 时间戳转换为日期和时间。 |
| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Agent Prompter | 完整 | LLM 步骤 | 将代理消息作为 LLM 步骤运行。 |
| Chat Model Prompter | 完整 | 带提示任务的 AI 步骤 | 回答聊天消息。 |
| Color and format managers, Table Editor | 完整 | 无需处理;各行原样传递 | 颜色、显示格式和视图编辑不影响数据,因此表直接传递。 |
| Columns to JSON | 完整 | 表:JSON 解析步骤和列表达式 | 根据表的列构建 JSON 值。 |
| FAISS vector store | 完整 | AI 步骤的嵌入任务和向量搜索 | 对文档做嵌入,并返回与每个查询最接近的文档。 |
| JSON Path | 完整 | 表:JSON 解析步骤 | 按路径从 JSON 中提取值。 |
| JSON to Table | 完整 | 表:JSON 解析步骤 | 将 JSON 值展平为表的列。 |
| LLM connectors and authenticators | 完整 | AI 步骤的 LLM 连接 | 模型和温度移至调用该模型的 AI 步骤;凭据则选择为 PlaidCloud LLM 连接。 |
| LLM Prompter | 完整 | 带提示任务的 AI 步骤 | 回答每一行中的提示。 |
| Presidio | 完整 | 带实体和提示任务的 AI 步骤 | 通过 LLM 连接查找并改写个人数据。 |
| Table to JSON | 完整 | 表:JSON 解析步骤和列表达式 | 根据表的列构建 JSON 值。 |
| Views, charts and color managers | 完整 | 无需处理;该节点被丢弃并列入转换报告 | 已丢弃:仅用于可视化,不影响数据 |
| XPath | 完整 | 表:XML 解析步骤 | 通过 XPath 从 XML 中提取值。 |
KNIME 有五种表达式语言:Expression、String Manipulation、Math Formula、Column Expressions 和 Rule Engine。它们的函数、运算符、关键字和常量都会转换为 PlaidCloud 表达式。
| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Expression dialect: column expressions | 完整 | Table Extract 步骤,带列表达式 | 将 column expressions 的函数、运算符和常量转换为 PlaidCloud 表达式。 |
| Expression dialect: expression | 完整 | Table Extract 步骤,带列表达式 | 将 expression 的函数、运算符和常量转换为 PlaidCloud 表达式。 |
| Expression dialect: math formula | 完整 | Table Extract 步骤,带列表达式 | 将 math formula 的函数、运算符和常量转换为 PlaidCloud 表达式。 |
| Expression dialect: rule engine | 完整 | Table Extract 步骤,带列表达式 | 将 rule engine 的函数、运算符和常量转换为 PlaidCloud 表达式。 |
| Expression dialect: string manipulation | 完整 | Table Extract 步骤,带列表达式 | 将 string manipulation 的函数、运算符和常量转换为 PlaidCloud 表达式。 |
流程控制与归档格式
Section titled “流程控制与归档格式”流程变量、变量覆盖、开关和循环在其值于转换时已知的情况下可以转换。加载器接受所有已观察到的归档布局:工作流版本、元节点、组件(根据归档中存储的主体内联)和分组归档。
| 节点 | 状态 | PlaidCloud 对应项 | 转换结果 |
|---|---|---|---|
| Flow control, variables, and loops | 完整 | 项目变量、已剪枝的开关和已展开的循环 | 流程变量、变量覆盖、开关和循环在其值于转换时已知的情况下可以转换。 |
| Archive formats | 完整 | 工作流导入 | 读取所有受支持的 KNIME 归档布局:工作流版本、元节点、组件和分组归档。 |
扩展节点系列
Section titled “扩展节点系列”KNIME 扩展系列中的节点也会转换为标准 PlaidCloud 步骤:数据库、REST 和 Web 服务、Python、R 和 Java 脚本、机器学习、JSON 和 XML、文本处理、通知和报表、时间序列、地理空间、大数据、图像处理、化学、工作流服务,以及大量核心实用工具节点。没有转换路径的节点会保留为已命名的占位符,请参阅未转换。
没有转换路径的节点会作为已命名的占位符保留在画布上。占位符会传递其数据,添加一条指出该 KNIME 节点的警告,并且绝不会导致转换失败:缺失或未绑定的输入只是警告,而不是错误。占位符下游的任何步骤都会被标记,因此缺失的结果绝不会悄无声息。
连接外部系统
Section titled “连接外部系统”KNIME 连接器节点会成为其步骤所运行的连接。凭据绝不会被导入,因此每个连接都是您在目标工作区中选择的连接,步骤上的警告会指出需要设置什么。
| KNIME | 在 PlaidCloud 中需要设置的内容 |
|---|---|
| Database connectors | 数据库连接,在转换时绑定,或在步骤上选取。 |
| REST and web service nodes that sign in | REST 连接,在转换时绑定,或在步骤上选取。 |
| Speech Recognizer (IBM Watson) | 指向 Watson 服务 URL 的 REST 连接,其 Basic 登录用户为 apikey,密码为您的 API 密钥。 |
| Email Connector, Email Reader, Email Mover | 邮件服务器密码,存放在步骤警告所指出的项目变量中。主机和用户来自 Email Connector。 |
| Password-protected Excel workbooks | 工作簿密码,存放在步骤警告所指出的项目变量中。 |
| LLM connectors and authenticators | AI 步骤上的 LLM 连接。 |
| Views, charts and reporting layout | 无需设置;这些节点不影响数据,并已列入转换报告。 |
转换从不连接任何源系统或目标系统。
已知边缘情况
Section titled “已知边缘情况”| 节点 | 差异 |
|---|---|
| Crosstab | 转换为Table: Pivot。尚未复现:少数设置组合的结果与 KNIME 不同。 |
| Loop End (Column Append) | 转换为表:内联接。尚未复现:少数设置组合的结果与 KNIME 不同。 |
| Row Sampler, Table Partitioner, Equal Size Sampling | 使用Table: KNIME Random Sample,带种子的随机抽取会选出与 KNIME 相同的行。抽取所用的表最多可包含 10,000,000 行。 |
检查已转换的工作流
Section titled “检查已转换的工作流”行顺序和 RowID 会贯穿读取它们的各个节点,因此依赖行顺序的工作流会在这些节点之间保持顺序。请将已转换工作流的输出与您的 KNIME 工作流的输出进行比较:结构、行数和行值。