摘要: 在什么情况下更适合使用HTML IMG标签来显示一个图像,而不是一个CSS有背景图像,反之亦然?如下场景使用img标签比较合适:1、如果图像是等内容的一部分或图表或人(真正的人,而不是股票图人),使用Img标签加上alt属性。2、如果你想打印页面并且你想要的图像包括默认情况下使用IMG。3、使用IM... 阅读全文
posted @ 2014-05-15 11:02 慕容尘轩 阅读(15379) 评论(0) 推荐(0) 编辑
摘要: 上一课我们讲解了如何将文件以二进制流的方式写入数据库,本节课我们一起学习下如何将二进制数据读取为文件。 1、将二进制流转换为文件这里主要用到了步骤【文本文件输出】。表输入步骤从表中读取blob字段,java代码定义二进制流转换为文件的全路径,文本文件输出步骤根据全路径和二进制流输出文件。如下图所示: 阅读全文
posted @ 2024-07-20 18:33 慕容尘轩 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 前些日子一个小伙伴私聊我咨询如何将数据库中的BLOB字段读取为文件。帮他顺利读取文件之后我在想kettle肯定支持将文件写入数据库BLOB字段。今天先来一起学习下 如何将文件以二进制流的方式写进数据库。 1、创建数据表,脚本如下: CREATE TABLE `file` ( `id` bigint 阅读全文
posted @ 2024-07-20 18:26 慕容尘轩 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 场景:kettle调用存储过程,存储过程中通过select * from table 方式返回结果集,kettle接收结果集。 解决方案:1)借助临时表。2)表输入步骤。今天主要讲解表输入。 1、创建一个无参存储过程,脚本中通过select * from t1 返回数据集。脚本如下: use tes 阅读全文
posted @ 2024-07-17 20:36 慕容尘轩 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1、群里有小伙伴询问kettle连接hive的demo,今天抽点时间整理下。其实kettle连接hive和连接mysql数据库也是一样的。 1)kettle中的lib目录下放hive驱动jar,这里我使用的是kyuubi-hive-jdbc-shaded-1.9.0.jar。 2)设置hive连接参 阅读全文
posted @ 2024-07-17 10:39 慕容尘轩 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在了解kettle血缘之前,咱们先来了解下什么是数据血缘? 1、数据血缘定义(来自gpt) 数据血缘(Data Lineage)是指在数据管理和数据分析中追踪数据的源头、流向和处理过程的能力。具体来说,数据血缘描述了数据如何被创建、变换和移动,以及这些过程中数据的路径和影响。它有助于理解数据的可靠性 阅读全文
posted @ 2024-07-15 10:27 慕容尘轩 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 场景:kettle调用https接口,跳过校验SSL。(有些公司内部系统之间的https的接口是没有SSL校验这一说,无需使用用证书的) 解决方案:自定义插件或者自定义jar包通过javascript调用https接口。 1、http post 步骤调用https接口,无法通过ssl安全校验,如下图 阅读全文
posted @ 2024-07-02 21:38 慕容尘轩 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 场景:kettle调用http接口获取数据(由于数据量比较大,鉴于网络和性能考虑,所以接口是个分页接口)。 方案:构造页码list,然后循环调用接口。 1、总体设计 1)、初始化分页参数pageNum=1,pageSize=20,这里的pageSize可以根据自己的需求自行调整,比如每次从接口取数1 阅读全文
posted @ 2024-06-22 20:43 慕容尘轩 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 场景:群里有个小伙伴在使用http post步骤调用接口时遇到问题,postman调用正常,但是kettle中调用异常。 解决方案:既然postman调用接口正常,肯定是http post步骤中某些参数设置的不正确导致的。那就把常用的方式都梳理下,搞定它。 1、http post请求参数放到body 阅读全文
posted @ 2024-06-21 10:00 慕容尘轩 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 场景: kettle中http post步骤如何发送http请求且传递body参数? 解决方案: http post步骤中直接设置Request entity field字段即可。 1、手边没有现成的post接口,索性用python搭建一个简单的接口,关键代码如下(安装python环境略): fro 阅读全文
posted @ 2024-06-18 22:50 慕容尘轩 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 场景:输入在指定的错误(错误应涵盖数据类型不匹配的情况)行数内,trans不报错,但通过错误处理步骤捕捉,并记入文件,整个数据管线正常完成直至处理完最后一个输入行。 解决方案:使用步骤【数据检验】进行处理。这个步骤和常规的业务系统对接三方接口一个逻辑,将符合规则的数据放行,不符合的记录。 数据准备( 阅读全文
posted @ 2024-06-15 22:43 慕容尘轩 阅读(205) 评论(0) 推荐(2) 编辑