加密文件(csv或者excel)怎么被kettle软件处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加密文件(csv或者excel)怎么被kettle软件处理相关的知识,希望对你有一定的参考价值。
由于需求,文件(csv或者excel格式)内容不能被他人看到,先对其进行加密保护,然后加密后的文件通过kettle处理,有知道怎么处理的没?
参考技术A没试过提供一个思路给你
先对文件进行处理,然后再加密,这样可行吗?
加密步骤:
勾选 保护工作表 ,输入密码即可加密
参考技术B【好评赠送】Kettle软件包6.1-8.2免费下载
链接:https://pan.baidu.com/s/1yYLRTGL_D6MV14jVJAkOvg
Kettle最早是一个开源的ETL工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。在2006年,Pentaho公司收购了Kettle项目,原Kettle项目发起人Matt Casters加入了Pentaho团队,成为Pentaho套件数据集成架构师 [1] ;从此,Kettle成为企业级数据集成及商业智能套件Pentaho的主要组成部分,Kettle亦重命名为Pentaho Data Integration [1-2] 。Pentaho公司于2015年被Hitachi Data Systems收购。 [3] (Hitachi Data Systems于2017年改名为Hitachi Vantara [4] )
Kettle使用_31 CSV文件输入跳过第一(首)行之过滤记录
Kettle使用_31 CSV输入结合过滤记录
需求:对csv文件输入不在第一行的情况进行数据装载,这里假定数据在第6行。
解决方法:通过CSV文件输入结合过滤记录组件,即在CSV文件输入里指定行号,在过滤记录里通过条件刷选记录并输出到文件或者数据库内。
#Ⅱ 步骤-Step by Step
-- 1 准备个csv文件,内容见下,列分隔符是制表符即"\\t"(可以是任意单字符分隔符),行分隔符是换行("LF")。
12 36 78
17 91 16
24 83 50
14 38 67
id seq age name
1 2 18 John
2 3 37 Mike
3 4 27 Doris
# 注,上述准备的数据列数并不统一,即第5行之前都是3列,之后是4列。
-- 2 打开Kettle,新建立个转换,从"输入"里拖个"CSV文件输入"组件,双击该组件进行配置。
-- 3 详细配置内容有:
a) 文件名
b) 列分隔符
c) 在"行号字段"里起个名字,如rn
d) 字段映射里填写字段名和类型
-- 4 在"流程"里拖个"过滤记录"组件,双击该组件进行配置。
a) 编写记录过滤条件,即rn>=6,
b) 指定TRUE时对应的步骤,此步骤连接文本输出或者表输出。当前演示为表输出。
-- 5 在"输出"里拖个"表输出"组件,双击该组件进行配置。
a) 勾选"指定数据库字段"
b) 在"数据库字段"选项选中rn后删除该字段
-- 6 保存转换后运行验证结果
完整流程:
以上是关于加密文件(csv或者excel)怎么被kettle软件处理的主要内容,如果未能解决你的问题,请参考以下文章
利用Python将EXCEL,CSV,TSV导入Oracle或者MySQL