SSIS常用的包—XML任务,SQL分析服务执行DDL和Processing任务

简介: XML任务 XML任务是一种新的任务,他可以对XML文件进行多种功能操作。可是使用SSIS动态的修改,创建,组合XML文件。主要功能如下: 将多个XML文件组合成一个XML文件 为报表加载一个XSLT样式表文件 使用SPATH从XML文件中选择出一段 使用DTD文档验证XML文件 在...

XML任务

XML任务是一种新的任务,他可以对XML文件进行多种功能操作。可是使用SSIS动态的修改,创建,组合XML文件。主要功能如下:

  • 将多个XML文件组合成一个XML文件
  • 为报表加载一个XSLT样式表文件
  • 使用SPATH从XML文件中选择出一段
  • 使用DTD文档验证XML文件

在XML的编辑页面中编辑属性,这个页面中选择OperationType的属性可以进行不同的任务设置:

  • Validate通过DTD文档或者XSD文档验证XML文件
  • XSLT: 对XML文件进行XSL转换
  • XPATH: 使用XPATH操作XML文件
  • Merge把两个XML文件组合成一个
  • Diff把一个XML文件拆分成两个XML文件
  • Patch从上述的两个文档中创建XML文档

如果是XPATH操作,可以通过XPathStringSource选项设置在XML文件中。下图3-24显示从orders.xml中抽取国家信息存放到一个变量XPathResult中。XML任务的编辑界面如下:

 img_f5fc7c286a4275f1f2f55972bed94d21.png

SQL分析服务执行DDL和Processing任务

SQL分析服务执行DDL任务类似于执行SQL语句任务,但是目前这个任务还不健壮。这个任务简单的对SQL分析服务执行一个SQL语句任务。一般情况下使用DDL语言来创建cube,dimensions,和其他的OLAP对象。

打开编辑页面编辑这个任务,新建一个连接执行DDL。在SourceType中选择DDL语句的输入方式,直接输入,从文件中输入,从变量中输入。最后一个选项是随着SourceType选项的更换而变化。

SQL分析服务执行Processing任务,在编辑页面中,Analysis Services connection manager选择项中选择Analysis Service连接,然后点击Add选在要添加的Analysis Service对象,选择之后点击OK回到编辑页面如图3-25,显示要执行的processing。右击对象可以选择执行类型,process full,default process,process data等等。

img_f013dc58763d78f3d091ee6913412eb7.png

点击右下角的Impact Analysis,打开Impact Analysis界面将显示process将会影响到的对象。点击Change Settings按钮, 可以修改执行顺序是线性执行还是平行执行,可以修改如何处理错误。

数据挖掘任务(Data Mining Query)

数据挖掘任务类似于SQL Server 2000中的predecessor。它对数据挖掘模型执行请求,并将结果输入到数据源中。

表达式页面(The Expression Page)

到目前为止我们看到的任务界面有一个表达式标签页面,可以在运行时新建一个任务。在SQL Server 2000中要使用Dynamic Properties task来做这件事,但是在SQL Server 2005中Dynamic Properties task被删掉了。在编辑页面可以将属性的值设置成一个表达式,表达式的值可以直接输入,也可以来自SSIS变量。这对开发者来说很有用,例如可以从配置文件中读取一系列的变量,可以动态的设置任务的属性。

在Expression标签页面中点击…打开边编辑界面,在Property列可以选择删除已经设置过的或者新建属性项。新建时选择一个属性,然后再Expression列对应的行内输入值,也可以点击省略号打开Expression Builder界面,如图3-26,在这个页面可以通过拖拽轻松地设置表达式的值,点击Evaluate Expression可以查看在运行时表达式的值。

总结

在这一部分,看到了每一种task的编辑界面,也执行了几个简单的task。下一部分将了解控制流,容器,在task中执行循环等等。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
2月前
|
SQL 存储 数据可视化
手机短信SQL分析技巧与方法
在手机短信应用中,SQL分析扮演着至关重要的角色
|
3月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
62 1
|
4月前
|
前端开发 Java JSON
Struts 2携手AngularJS与React:探索企业级后端与现代前端框架的完美融合之道
【8月更文挑战第31天】随着Web应用复杂性的提升,前端技术日新月异。AngularJS和React作为主流前端框架,凭借强大的数据绑定和组件化能力,显著提升了开发动态及交互式Web应用的效率。同时,Struts 2 以其出色的性能和丰富的功能,成为众多Java开发者构建企业级应用的首选后端框架。本文探讨了如何将 Struts 2 与 AngularJS 和 React 整合,以充分发挥前后端各自优势,构建更强大、灵活的 Web 应用。
62 0
|
4月前
|
SQL 数据采集 数据挖掘
为什么要使用 SQL 函数?详尽分析
【8月更文挑战第31天】
59 0
|
4月前
|
SQL 数据管理 关系型数据库
SQL与云计算:利用云数据库服务实现高效数据管理——探索云端SQL应用、性能优化、安全性与成本效益,为企业数字化转型提供全方位支持
【8月更文挑战第31天】在数字化转型中,企业对高效数据管理的需求日益增长。传统本地数据库存在局限,而云数据库服务凭借自动扩展、高可用性和按需付费等优势,成为现代数据管理的新选择。本文探讨如何利用SQL和云数据库服务(如Amazon RDS、Google Cloud SQL和Azure SQL Database)实现高效的数据管理。通过示例和最佳实践,展示SQL在云端的应用、性能优化、安全性及成本效益,助力企业提升竞争力。
77 0
|
4月前
|
SQL 数据采集 算法
【电商数据分析利器】SQL实战项目大揭秘:手把手教你构建用户行为分析系统,从数据建模到精准营销的全方位指南!
【8月更文挑战第31天】随着电商行业的快速发展,用户行为分析的重要性日益凸显。本实战项目将指导你使用 SQL 构建电商平台用户行为分析系统,涵盖数据建模、采集、处理与分析等环节。文章详细介绍了数据库设计、测试数据插入及多种行为分析方法,如购买频次统计、商品销售排名、用户活跃时间段分析和留存率计算,帮助电商企业深入了解用户行为并优化业务策略。通过这些步骤,你将掌握利用 SQL 进行大数据分析的关键技术。
239 0
|
4月前
|
SQL 数据挖掘 BI
【超实用技巧】解锁SQL聚合函数的奥秘:从基础COUNT到高级多表分析,带你轻松玩转数据统计与挖掘的全过程!
【8月更文挑战第31天】SQL聚合函数是进行数据统计分析的强大工具,可轻松计算平均值、求和及查找极值等。本文通过具体示例,展示如何利用这些函数对`sales`表进行统计分析,包括使用`COUNT()`、`SUM()`、`AVG()`、`MIN()`、`MAX()`等函数,并结合`GROUP BY`和`HAVING`子句实现更复杂的数据挖掘需求。通过这些实践,你将学会如何高效地应用SQL聚合函数解决实际问题。
58 0
|
4月前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
5月前
|
SQL 安全 关系型数据库
【SQL】已解决:MySQL 服务无法启动
【SQL】已解决:MySQL 服务无法启动
1371 1
|
6月前
|
SQL 关系型数据库 API
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)