使用KNIME,我想分析数据库中特定列的子集中的数据 但不使用限制性SQL查询,例如
选择* 从表 名称如' PAIN%'
有没有办法在KNIME中做到这一点?
答案 0 :(得分:1)
尝试使用以下方法在所选列中查找特定值:
Select distinct(column_name) from table;
您可以从预期结果中选择以过滤数据
Select * from table column_name like 'result_one';
假设column_name数据类型是字符。
答案 1 :(得分:1)
对于文件管理员列,请使用"列过滤器"节点。您可以通过RegEx对列名称或列类型(int,double等)进行具体过滤。要根据内容过滤行,请使用"行过滤器"节点,并选择要测试的列和基于集合元素的过滤器"使用模式匹配。这也可以使用RegEx。对于多列,请使用多个节点。
答案 2 :(得分:0)
该knime目前不支持,所以我使用了mysqllocate或FIND_IN_SET函数
SELECT id FROM地址,其中LOCATE($ street_Arr [0] $,street)> 0
SELECT ID FROM地址,其中FIND_IN_SET($ street_Arr [0] $,street)> 0
但是在相同情况下,您可能能够更快地使用knime连接。