首页 > 其他分享 >SSIS基本术语

SSIS基本术语

时间:2023-05-25 16:24:21浏览次数:42  
标签:基本 Control 术语 Task 控制流 Flow Step SSIS

Package 包

The unit of work for SSIS. Any development done in SSIS is within what’s known as a package.
SSIS的工作单元。在SSIS中完成的任何开发都在所谓的包中。

Connection Manager 连接管理器

Stores the connection string information for your sources and destinations that will be used in a package
存储将在包中使用的源和目标的连接字符串信息。

Control Flow 控制流

The component of SSIS packages that controls the order of operations and flow of a package. There can only be one of these per package.
SSIS包的组件,用于控制包的操作顺序和流程。每个包只能有一个。

Tasks 任务

These tell SSIS what operations to perform in the Control Flow.
这些告诉SSIS在控制流中执行哪些操作。

Precedence Contraints 优先约束

A part of the Control Flow that directs movement between multiple Control Flow Tasks.
控制流的一部分,用于指导多个控制流任务之间的移动。

Data Flow 数据流

This is a Task that coordinates data movement and transformations. This is generally where most ETL work is done.
这是一个协调数据移动和转换的任务。这通常是大多数ETL工作完成的地方。

Transformations 转换

Within a Data Flow transforms allow you to apply business rules to your data prior to loading it into a destination.
在数据流转换中,您可以在将数据加载到目标之前将业务规则应用于数据。

Event Handler 事件处理程序

Component of SSIS that allows you to control what happens in the event of an error.
SSIS的组件,允许您控制发生错误时发生的情况。(可以创建数据日志的事件处理程序;发送Email创建一个事件;如果发生错误或其他事情,我的包将如何处理执行不同的逻辑)


Connection Managers 连接管理器

Reusable 可重复使用的
Define a connection manager once and reuse over and over Project Connection Managers
一次定义连接管理器并重复使用项目连接管理器

Naming Conventions 命名约定

Proper naming conventions can help you clearly identify connections across multiple packages.
正确的命名约定可以帮助您清楚地识别多个包之间的连接。

命名约定:ProviderType_DatabaseType_DatabaseName
命名举例:OLEDB_SQL_PWInsurance

Control Flow 控制流

image

  • 图为一个SSIS包的示例,图中3个箭头分别指向控制流的不同部分
  • 图中任何一个有框的都是Task,都是控制流的一部分。这些Task将根据它们的类型执行不同种类的操作
  • 图中Log Failure Status是一段自定义脚本
  • 为你做某些事情的Task可以用.NET或VB或文件系统任务来写。

Task 任务

Executes an operation in the Control Flow. 在控制流中执行操作

Percedence Constraint 优先约束

Success, Failure, Completion 成功、失败、完成
AND/OR Operations AND/OR 操作
优先约束帮助我们定义控制流的操作顺序,以及它将如何运行绿色、红色、蓝色,成功、失败、完成。例如Step-1成功,它将进入Step-2。如果Step-2成功,它将进入Step-3。Get customer List完成后将进入Step-3。然后,现在有Step-3的三种方式,可以转到完成,但是如果失败了,它会记录失败的原因。

Containers 容器

Can be used for organizing elements of a package 可用于组织包的元素
Some containers have the ability to loop or iterate over control flow tasks. 一些容器能够循环或迭代控制流任务
有几种不同类型的容器,有的容器只是用来组织元素,例如序列容器。还有一些容器可以执行循环或迭代控制流任务。

Data Flow
Sources(Extract)
SQL Server, Flat Files, Excel, etc…

Transformations(Transform)
Data Conversion, Aggregate, etc…

Destinations(Load)
SQL Server, Flat Files, Excel, etc…

标签:基本,Control,术语,Task,控制流,Flow,Step,SSIS
From: https://www.cnblogs.com/Ceri/p/17431681.html

相关文章

  • C++ 基本语法
     C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象- 对象具有状态和行为。例如:一只狗的状态-颜色、名称、品种,行为-摇动、叫唤、吃。对象是类的实例。类- 类可以定义为描述对象行为/状......
  • java基本原理及三大框架原理和数据库基本知识点总结
    这个也是超详细的,自己遇到的问题,然后总结下来的,有查的和自己理解的,很多点,对于做javaweb开发的同学很有帮助。笔记如下:1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选......
  • PLSQL开发工具入门基本操作指引
    完整的PLSQL开发工具基础操作,建议跟随练习一遍即可熟悉。目录:第1章 用PLSQL连接Oracle数据库第2章 在PLSQL中编写SQL语句并执行第3章 在PLSQL中查看数据库表结构第4章 PLSQL中SQL语句的注释方法第5章 对查询结果进行修改、插入行、删除行并保存第6章 对查询结果进行排......
  • 源代码管理工具:Github的基本使用介绍
    前言:GitHub是目前最受欢迎的代码托管平台之一,它提供了强大的工具和功能,方便开发者进行版本控制、协作开发和项目管理。本篇博客将向大家简单地介绍如何使用GitHub,也许能够帮助你托管代码、协作开发并充分利用GitHub的强大功能。若有介绍不恰当或需要补充的地方,欢迎评论探讨......
  • 2023/5/24每日随笔 项目基本实现
    今天,上了几节课,然后进行项目的完善与基本实现一:实现了调用相册,将地址提取二:实现了图片提取加分类三:实现了添加后更新四:结果展示五:项目问题以及可能出现bug一:实现了调用相册,将地址提取具体更改的这个方法:完整代码来自《第一行代码》调用相册和使用相机。更改后调用的相册可......
  • 【JavaScript用法】JavaScript(JS)的基本语法(JS数据类型,JS变量,JS运算符,JS流程控制语句
    JavaScript(JS)的基本语法目录JavaScript(JS)的基本语法一.与html结合方式二.注释三.数据类型:四.变量五.运算符(和Java有点类似)六.流程控制语句(和JAVA 类似):七.JS特殊语法:一.与html结合方式       1.内部JS:定义<script>,标签体内容就是js代码(可以理解为和html......
  • 【客户端学习】Kotlin 协程的基本概念及用法
    协程是什么?协程是一种编程思想,并不局限于特定的语言。除Kotlin以外,其他的一些语言,如Go、Python等都可以在语言层面上实现协程。KotlinCoroutine本质上是Kotlin官方提供的一套线程封装API,其设计初衷是为了解决并发问题,让「协作式多任务」实现起来更方便。协程与线程的......
  • 微服务架构基本原理学习笔记(一)
    一、什么是微服务微服务是一种技术架构,通常我们可以把它理解为一组可以相互之间协同工作的应用程序或服务,这些应用程序或服务能够被单独部署到不同的服务器中,并且能够自主运行和维护。微服务技术只是一个名称而已,或许我们在日常工作中已经或多或少在使用其中的一种或几......
  • 【Kafka从入门到成神系列 一】Kafka基本概述和架构
    ......
  • openbiz PHP开源框架,企业级应用的功能基本都有了
    [url]http://www.iteye.com/topic/1128832[/url]openbizPHP开源框架,企业级应用的功能基本都有了我使用了一段时间,感觉还不错,现在推荐大家试试开源下载地址:http://code.google.com/p/openbiz-cubiQ群214408120[img]http://dl.iteye.com/upload/attach......