精华内容
下载资源
问答
  • kettle 字段转换组件It’s common for fields to have different settings that are usually displayed in the label. 字段通常具有不同的设置,通常会在标签中显示这些设置。 For example, in the application ...

    kettle 字段转换组件

    It’s common for fields to have different settings that are usually displayed in the label.

    字段通常具有不同的设置,通常会在标签中显示这些设置。

    For example, in the application that we are building at work, fields can be required:

    例如,在我们正在工作的应用程序中,可能需要输入字段:

    Image for post
    Red star appears next to the label if the field is required
    如果必填字段,标签旁边会出现红色星号

    They can also be read-only:

    它们也可以是只读的:

    Image for post
    Lock icon appears next to the label if it’s read-only
    如果标签是只读的,则标签旁边会显示“锁定”图标

    And they may have a description:

    他们可能会有一个描述:

    Image for post
    Question icon appears next to the field if it has a description
    如果有说明,问题图标将显示在该字段旁边

    They can also be both required and have a description:

    它们也可能是必需的,并具有描述:

    Image for post

    Or they can both have a description and be read-only:

    或者它们都可以具有描述并且是只读的:

    Image for post

    Given all these possibilities, how do we design a master component that will make it easy to modify the label based on the field settings? That’s where Auto Layout comes into play 💪

    考虑到所有这些可能性,我们如何设计一个主组件,从而可以轻松地根据字段设置修改标签? 这就是自动布局的作用💪

    Once you have the necessary pieces for the label, all you have to do is group them together by adding Auto Layout from the right panel:

    一旦为标签准备好必要的部件,您只需在右侧面板中添加“自动布局”即可将它们分组在一起:

    Image for post

    Set the layout to Horizontal and add some padding in between, if necessary. That’s it! Now you can turn your label into a master component and use it across designs.

    将布局设置为“水平”,并在必要时在其间添加一些填充。 而已! 现在,您可以将标签变成主组件,并在设计中使用它。

    Personally, I like to hide all the extras by default and turn them on as needed:

    就个人而言,我喜欢默认隐藏所有其他功能,并根据需要将它们打开:

    For comparison, this is what it would look like without using the Auto Layout feature:

    为了进行比较,这是使用“自动布局”功能的外观:

    White space remains when you hide individual pieces of the component
    隐藏组件的各个部分时,将保留空白

    One last tip: make sure to set the label name to grow horizontally. Otherwise, it will wrap to the next line if you type a longer string.

    最后一个提示 :确保将标签名称设置为水平增长。 否则,如果键入更长的字符串,它将换行到下一行。

    Image for post
    Label grows horizontally
    标签水平增长
    Image for post
    Label grows vertically
    标签垂直增长

    Thank you for reading and I hope you found this useful. If you are interested, I’ve also written a slightly longer article about using Figma’s Auto Layout to create a flexible Table component.

    感谢您的阅读,希望对您有所帮助。 如果您有兴趣,我还写了一篇较长的文章,内容涉及使用Figma的Auto Layout创建灵活的Table组件

    Happy New Year 🎄

    新年快乐🎄

    2/8 Edit: You can now access the described field label component via my Figma Community Profile. Feel free to duplicate and adjust as you would like!

    2/8编辑:您现在可以通过我的 Figma社区资料 访问描述的字段标签组件 随时复制和调整您想要的!

    翻译自: https://blog.prototypr.io/how-auto-layout-can-improve-your-input-field-component-735716a5982f

    kettle 字段转换组件

    展开全文
  • Kettle8.2转换组件字段选择一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 需求说明: 从mysql数据库表中读取数据,由于原表中的字段不符合实际的字段,因此需要将数据库表中读取...

    一、相关说明


    • 需求说明:
      从mysql数据库表中读取数据,由于原表中的字段不符合实际的字段,因此需要将数据库表中读取的数据字段进行更改成为目标字段,并把数据保存在Excel中。
    • 字段选择组件说明:
      字段选择是从数据流中选择字段改变名称修改数据类型
    • 实验要求:
      从MySQL读取数据,修改其中几个字段(即将id改成目标字段key,将sex改成目标字段gender,将mobile改成目标字段telphone,删除is_disabled、is_deleted、gmt_create、gmt_modified)为目标字段,将修改之后的数据保存在Excel中。

    二、设计转换


    • 输入:表输入
    • 转换: 选择字段
    • 输出:Microsoft Excel输出
      在这里插入图片描述

    三、转换配置


    • Step1:表输入组件配置

      • 双击表输入组件,写上步骤名称,如table-input
      • 在数据库连接部分,点击“新建”按钮,在弹窗中选择MySQL数据库,并填写连接名称、主机名称、数据库名称、用户名、密码等,如下图所示:
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
    • Step2:字段选择组件配置

      • 双击打开,设置步骤名称
      • 配置信息,如下
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
    • Step3:MirosoftExcel输出组件配置
      在这里插入图片描述
      在这里插入图片描述
      上述配置好后,点击确定即可!

      • 保存转换

    四、运行转换


    在这里插入图片描述

    五、结果分析


    • 打开结果文件查看结果
      在这里插入图片描述
    • 执行流程
      E:表输入读取MySQL数据库表中的数据到行集中进行缓存
      T:通过Hop读取行集中的数据流,并在这个数据流将原字段id和sex改成key和gender、移除掉其他的字段等
      L:通过Hop读取上一个步骤传递过来的行集数据,并将其写出到excel文件中
    展开全文
  • Kettle8.2转换组件之拆分字段一、相关说明二、设计转换三、转换配置四、运行转换五、查看结果 一、相关说明 需求说明: 从数据库表读取数据,将name字段内容拆分为first_name和last_name,并把结果数据保存在...

    一、相关说明


    • 需求说明:
      从数据库表读取数据,将name字段内容拆分为first_name和last_name,并把结果数据保存在数据库目标表中。

    • 数据源(数据库中表数据):
      在这里插入图片描述
      建表语句及插入数据语句,如下:

      CREATE DATABASE /*!32312 IF NOT EXISTS*/`itcollege` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
      
      USE `itcollege`;
      
      /*Table structure for table `t_test_user` */
      
      DROP TABLE IF EXISTS `t_test_user`;
      
      CREATE TABLE `t_test_user` (
        `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
        `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
        `age` tinyint(4) NOT NULL COMMENT '年龄',
        PRIMARY KEY (`id`)
      ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
      
      /*Data for the table `t_test_user` */
      
      insert  into `t_test_user`(`id`,`name`,`age`) values (1,'aymond Green',28),(2,'Giannis Antetokounmpo',22),(3,'James Harde',28),(4,'Chris Paul',31);
      
    • 目标表结构:

      DROP TABLE IF EXISTS `t_target_user`;
      	
      CREATE TABLE `t_target_user` (
        `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
        `first_name` VARCHAR(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
        `last_name` VARCHAR(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓',
        `age` TINYINT(4) NOT NULL COMMENT '年龄',
        PRIMARY KEY (`id`)
      ) ENGINE=INNODB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
      
    • 拆分字段组件说明:
      拆分字段是把字段按照分隔符拆分成两个或多个字段。

    • 注意: 拆分字段后,原字段就不存在于数据流中!

    二、设计转换


    • 输入:表输入
    • 转换: 拆分字段
    • 输出:表输出
      在这里插入图片描述

    三、转换配置


    • Step1:表输入组件配置

      • 双击组件,写上步骤名称等
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
    • Step2:拆分字段组件配置

      • 双击打开,设置步骤名称
      • 配置信息,如下
        在这里插入图片描述
    • Step3:表输出组件配置

      • 双击打开,设置步骤名称

      • 配置信息,如下
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述

      • 保存转换

        上述配置好后,点击确定即可!

    四、运行转换


    • 点击运行按钮,成功运行如下:
      在这里插入图片描述

    五、查看结果


    • 数据库表(t_target_user)中查看结果
      在这里插入图片描述

    • Preview data中查看结果
      在这里插入图片描述

    • 执行流程
      E:表输入读取数据库表t_test_user中的数据到行集中进行缓存
      T:通过Hop读取行集中的数据流,通过拆分字段组件将name字段按照空格进行分词,将结果数据缓存再rowsets中
      L:通过Hop读取上一个步骤传递过来的行集数据,并将其写出到数据库表中

    展开全文
  • 值映射就是把字段的一个值映射成其他的值 在数据质量规范上使用非常多 需求 把json中的gender中的数据进行改变。0变为男,1变为女,2变为保密 拖入一个 JSON输入组件、一个值映射转换组件、一个Excel输出组件...
    • 值映射

    值映射就是把字段的一个值映射成其他的值 在数据质量规范上使用非常多

     

    需求

    把json中的gender中的数据进行改变。0变为男,1变为女,2变为保密

     

    拖入一个 JSON输入组件、一个值映射转换组件、一个Excel输出组件,连接三个组件

     

    配置 JSON输入组件

     

    配置值映射转换组件

     

    配置Excel输出组件

     

    点击三角形箭头执行

     

    • 增加序列(增加一个自增的字段)

    从json文件读取数据,添加序列,把数据保存到Excel

     

    需求

    添加一个自增的字段rowid

     

    拖入一个 JSON输入组件、一个增加序列转换组件、一个Excel输出组件,连接三个组件

     

    配置JSON输入组件

     

    配置增加序列转换组件

     

    配置Excel输出组件

     

    点击三角形箭头执行

     

    • 字段选择 (改变字段)

    字段选择是从数据流中选择字段、改变名称、修改数据类型

    从json文件读取数据,字段选择,把数据保存到Excel

     

    需求

    给一些字段改名并移除一些字段

     

    拖入一个 JSON输入组件、一个字段选择转换组件、一个Excel输出组件,连接三个组件

     

    配置 JSON输入组件

     

    配置字段选择转换组件

     

    配置Excel输出组件

     

    点击三角形箭头执行

    展开全文
  • 字段选择控件设置-改名 字段选择控件设置-删除字段 字段选择控件设置-修改名称和类型 结果 修改前 修改后
  • Kettle8.2映射组件

    2021-04-18 22:52:27
    Kettle8.2映射组件一、相关说明二、设计转换三、转换配置四、运行转换五、结果查看 一、相关说明 映射组件说明: 映射是用来定义子转换,便于封装和重用。主要组件有映射(子转换)、映射输入规则、映射输出规则...
  • kettle常用其它组件

    2021-02-12 23:47:53
    目录一.Kettle转换组件值映射增加序列 一.Kettle转换组件 转换是ETL的T,T就是Transform清洗、转换 ETL三个部分中,T花费时间最长,是“一般情况下这部分工作量是整个ETL的2/3 值映射 值映射就是把字段的一个值映射...
  • Kettle — 常用组件使用

    万次阅读 多人点赞 2019-07-14 20:11:03
    Kettle控件分为三种:转换控件、作业控件和Hop(跳)。 转换控件 输入控件 表输入 表输入控件是从数据库的表中读取数据的控件。我们可以在表中输入SQL语句(或者通过获取SQL查询语句获取)。比如我们通过获取...
  • Kettle8.2转换组件之Concat fields一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 需求说明: 从Excel中获取FirstName和LastName并把FirstName和LastName连接起来,输出到Excel。 ...
  • kettle之gpload组件使用

    2021-01-28 15:22:31
    KETTLE使用GPLOAD组件 Greenplum已经很少人用了,最近新项目要用这个的时候发现网上资料不多,尤其是kettle+gp的组合。所以最后经过几天加班才研究出来,特地记录一下。 这里用的kettle是最新的版本kettle9.0.0.0-...
  • Kettle8.2统计组件之分组一、相关说明二、设计转换三、转换配置四、运行转换五、结果查看 一、相关说明 统计组件说明: 统计是提供数据的采样和统计功能。 分组组件说明: 分组是按照某一个或某几个进行分组,...
  • Kettle8.2查询组件之流查询一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 数据库查询组件说明: 流查询在查询前把数据都加载到内存中,并且只能进行等值查询。 需求说明: 从A...
  • Kettle8.2连接组件之合并记录一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 连接组件说明: 连接是结果集通过关键字进行连接。 合并记录组件说明: 合并记录是用于将两个不同...
  • Kettle8.2转换组件之计算器一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 需求说明: 从Excel读取数据,将其中一些字段进行计算成目标数值,并把结果数据保存在Excel中。 计算器...
  • Kettle中表输出字段字段选择

    千次阅读 2019-04-15 11:32:00
    表输出: 字段选择: 注:字段选择可以输出匹配后的选中列,表输出则输出匹配后的所有列。 转载于:https://www.cnblogs.com/Dai-py/p/10709718.html
  • kettle的输入组件

    2020-02-14 14:56:43
    1、kettle里面的输入,就是用来抽取数据或生成数据,是ETL操作的E。 2、CSV文件是一种带有固定格式的文本文件。注意:获取字段的时候可以调整自己的字段类型,格式,满足自己的需求哦。 3、文本文件输入,提取日志...
  • Kettle8.2转换组件之列转行一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 需求说明: 从Excel中读取数据,按照姓名进行分组,把星期、工作小时从列转为行,并保存在Excel中。 ...
  • kettle常用组件

    2021-04-23 17:48:30
    kettle转换常用组件计算器剪切字符串字段选择排序记录去除重复记录过滤记录关联列转行 计算器 剪切字符串 字段选择 排序记录 去除重复记录 过滤记录 关联 列转行
  • Kettle8.2脚本组件之Java脚本一、相关说明二、设计转换三、转换配置四、运行转换五、结果查看 一、相关说明 Java脚本组件说明: java脚本就是使用java语言通过代码编程来完成对数据流的操作。内置了很多函数可以...
  • 有一个需求是将远程服务器上一个目录下的所有文件列出来放到一个文件中,作一个清单。 kettle中有组件是能获取文件名,但是那个只能获取当前服务器的。而kettle中又没有list的
  • Kettle8.2转换组件之行转列一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 需求说明: 从Excel读取数据,把星期工作小时行转为星期列和工作小时列,把数据保存到Excel。 数据源...
  • 原文地址:Kettle表输入组件精度丢失的问题 kettle的表输入组件,在默认状态下,查询的浮点数会默认帮你做一些操作(比如保留一位小数,或者四舍五入),这样会导致数据不一致的情况,比如: 数据库中的表结构字段设置...
  •   “设置字段值”组件使用起来比较简单,就是一个将字段中的值替换另一个字段中的值. 文件中的数据如下图所示 将“设置字段值”组件拖拽到转换页面中,配置参数,如下图所示 结果数据如下图所示 通过结果数据...
  • Kettle8.2查询组件之数据库连接一、相关说明二、设计转换三、转换配置四、运行转换五、结果分析 一、相关说明 数据库查询组件说明: 数据库连接可以执行两个数据库的查询,和单参数的表输入。 需求说明: 从A...
  • Kettle8.2输出组件之删除前置知识回顾一、需求说明二、设计转换三、转换配置四、运行转换五、结果分析 前置知识回顾 MySQL表delete语句 自定义常量的作用及基本使用方法 一、需求说明 需求说明: 利用自定义常量...
  • kettle的转换组件

    2020-02-17 20:14:00
    2、Concat fields,就是多个字段连接起来形成一个新的字段。 3、 值映射,就是把字段的一个值映射成其他的值。在数据质量规范上使用非常多,比如很多系统对应性别gender字段的定义不同。 4、增加常量就是在本身...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,379
精华内容 551
关键字:

kettle字段选择组件