3.14、BI之SSIS之数据流转换(查找)

2024-01-19 07:18

本文主要是介绍3.14、BI之SSIS之数据流转换(查找),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

BI之SSIS之数据库转换(查找)

 

1          新建一个SSIS包,命名为“6-查找与重定向”-》打开

 

2          控制流-》拖入“数据流任务”-》双击打开

 

3          连接管理器-》右键“新建OLEDB连接”-》选择“LocalHost.AdventureWorks2008.sa”

 

4          数据流-》拖入“OLEDB源”-》双击打开

4.1         OLEDB连接管理器“LocalHost.AdventureWorks2008.sa”

4.2         数据访问模式“SQL命令”

4.3         SQL命令文本“selecttop 10 addressId from Person.Address where addressId<500”

4.4         点击列,查看要输出的列

4.5         确定

 

5          数据流-》拖入“查找”

5.1         将“OLEDB源”的数据流指向“查找”-》双击打开

5.2         常规

5.2.1    缓存模式“完全缓存”

5.2.1.1   完全缓存:缓存连接表的所有数据

5.2.1.2   部分缓存:缓存查找到是所有数据

5.2.1.3   无缓存:不缓存连接表的数据

5.2.2    连接类型“OLEDB连接器”

5.3         连接

5.3.1    OLEDB连接管理器“LocalHost.AdventureWorks2008.sa”

5.3.2    选择使用SQL查询结果“select top 10 * from Person.Address where addressId<500”

5.4         列

5.4.1    查找控件就相当于JOIN,列中可对要关联的字段进行关联,相当于ON

5.4.2    拖动AddressID连向另一边的AddressID

5.4.3    并勾选addressID、city列,作为输出列

5.5         确定

 

6          数据流-》拖入平面文件目标

6.1         将“查找”的数据流指向“平面文件目标”-》双击打开

6.2         输出“查找匹配输出”,这样查找到的匹配数据就会走这条数据流,不匹配的就不会走这条

6.3         平面文件连接管理器“新建”,在此新建一个平面文件连接

6.3.1    选择“带分隔符”

6.3.2    常规-》连接管理器名称“匹配的查找数据文件连接”-》文件名“浏览”-》选择保存路径-》文件名“匹配的查找数据文件”-》打开-》勾选“在第一个数据行中显示列名”

6.3.3    列-》列分隔符“制表符 {t}”

6.3.4    高级,可以设置各个列的属性

6.3.5    确定

6.4         映射,可对输入列和目标列间进行映射-》选择好映射关系

6.5         确定

 

7          执行包-》全绿成功-》查看相应的文件是否有数据

 

8          双击“OLEDB源”-》连接管理器-》SQL命令文本改为“select top 10 addressId from Person.Address where addressId>500”-》确定

 

9          再次执行包-》查找变成红色,表示查找出现了错误-》点击底部的“输出”,查看错误输出为““组件“查找”(19)”失败,错误代码为 0xC020901E,而且针对“输出“查找匹配输出”(21)”的错误行处理设置指定一旦出错就失败。”

 

10      为什么会出错,因为数据源是大于500的AddressID,而查找的数据却是大于500的数据,这时匹配的查找数据条数为0,所以报错。我们如何解决无法查找到数据的情况呢?这时就要用到“无匹配输出流重定向”

 

11      双击查找-》常规-》指定如何处理无匹配的行“将行重定向到无匹配输出”-》确定

 

12      数据流-》拖入平面文件目标

12.1      将“查找”的数据流指向“平面文件目标1”-》双击打开

12.2      输出“查找无匹配输出”,这样查找不到的数据就会走这条数据流

12.3      平面文件连接管理器“新建”,在此新建一个平面文件连接

12.3.1 选择“带分隔符”

12.3.2 常规-》连接管理器名称“不匹配的查找数据文件连接”-》文件名“浏览”-》选择保存路径-》文件名“不匹配的查找数据文件”-》打开-》勾选“在第一个数据行中显示列名”

12.3.3 高级,可以设置各个列的属性

12.3.4 确定

12.4      映射,可对输入列和目标列间进行映射-》选择好映射关系

12.5      确定

 

13      再次执行包-》全绿,则成功-》查看“不匹配的查找数据文件”是否有数据

这篇关于3.14、BI之SSIS之数据流转换(查找)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/621642

相关文章

Python轻松实现Word到Markdown的转换

《Python轻松实现Word到Markdown的转换》在文档管理、内容发布等场景中,将Word转换为Markdown格式是常见需求,本文将介绍如何使用FreeSpire.DocforPython实现... 目录一、工具简介二、核心转换实现1. 基础单文件转换2. 批量转换Word文件三、工具特性分析优点局

使用C#实现将RTF转换为PDF

《使用C#实现将RTF转换为PDF》RTF(RichTextFormat)是一种通用的文档格式,允许用户在不同的文字处理软件中保存和交换格式化文本,下面我们就来看看如何使用C#实现将RTF转换为PDF... 目录Spire.Doc for .NET 简介安装 Spire.Doc代码示例处理异常总结RTF(R

OFD格式文件及如何适应Python将PDF转换为OFD格式文件

《OFD格式文件及如何适应Python将PDF转换为OFD格式文件》OFD是中国自主研发的一种固定版式文档格式,主要用于电子公文、档案管理等领域,:本文主要介绍OFD格式文件及如何适应Python... 目录前言什么是OFD格式文档?使用python easyofd库将PDF转换为OFD第一步:安装 eas

基于Java实现PPT到PDF的高效转换详解

《基于Java实现PPT到PDF的高效转换详解》在日常开发中,经常会遇到将PPT文档批量或单文件转换为PDF的需求,本文将详细介绍其使用流程、核心代码与常见问题解决方案,希望对大家有所帮助... 目录一、环境配置Maven 配置Gradle 配置二、核心实现:3步完成PPT转PDF1. 单文件转换(基础版)

使用C#实现Excel与DataTable的相互转换

《使用C#实现Excel与DataTable的相互转换》在软件开发中,Excel文件和DataTable是两种广泛使用的数据存储形式,本文将介绍如何通过C#实现Excel文件与Data... 目录安装必要的库从 Excel 导出数据到 DataTable从 DataTable 导入数据到 Excel处理 E

利用Python将PDF文件转换为PNG图片的代码示例

《利用Python将PDF文件转换为PNG图片的代码示例》在日常工作和开发中,我们经常需要处理各种文档格式,PDF作为一种通用且跨平台的文档格式,被广泛应用于合同、报告、电子书等场景,然而,有时我们需... 目录引言为什么选择 python 进行 PDF 转 PNG?Spire.PDF for Python

Java轻松实现PDF转换为PDF/A的示例代码

《Java轻松实现PDF转换为PDF/A的示例代码》本文将深入探讨Java环境下,如何利用专业工具将PDF转换为PDF/A格式,为数字文档的永续保存提供可靠方案,文中的示例代码讲解详细,感兴趣的小伙伴... 目录为什么需要将PDF转换为PDF/A使用Spire.PDF for Java进行转换前的准备通过

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H