Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis &引用;“元数据驱动”;什么意思?我一直在ETL上下文中听到这个短语,但始终无法理解它_Ssis_Metadata_Etl_Informatica_Ab Initio - Fatal编程技术网

Ssis &引用;“元数据驱动”;什么意思?我一直在ETL上下文中听到这个短语,但始终无法理解它

Ssis &引用;“元数据驱动”;什么意思?我一直在ETL上下文中听到这个短语,但始终无法理解它,ssis,metadata,etl,informatica,ab-initio,Ssis,Metadata,Etl,Informatica,Ab Initio,如果我问了一个不恰当的问题,但多年来我一直听到“元数据驱动”这句话,但我始终无法理解,那么我将表示道歉 根据我的理解,元数据是关于数据的数据(形式化)!我或多或少明白这一点 但当我听到“元数据驱动”(特别是在ETL世界中)时,我无法准确理解它的含义 我对一个ETL工具SSI有很好的经验,因此在它的上下文中的示例将很容易取消排序。假设您正在将5行从表A移动到表B,并且希望确保只有符合特定条件的行受到影响。在这种情况下,您的流程依赖于数据,因此是数据驱动设计的一个示例 现在,让我们假设您有一些“相似

如果我问了一个不恰当的问题,但多年来我一直听到“元数据驱动”这句话,但我始终无法理解,那么我将表示道歉

根据我的理解,元数据是关于数据的数据(形式化)!我或多或少明白这一点

但当我听到“元数据驱动”(特别是在ETL世界中)时,我无法准确理解它的含义


我对一个ETL工具SSI有很好的经验,因此在它的上下文中的示例将很容易取消排序。

假设您正在将5行从表A移动到表B,并且希望确保只有符合特定条件的行受到影响。在这种情况下,您的流程依赖于数据,因此是数据驱动设计的一个示例

现在,让我们假设您有一些“相似”的源和/或目标表模式,它们在处理它们的方式上相似,但在具体实现上不同(表名、列名、列数据类型,甚至是数据库类型:Oracle、MS SQL、Sybase,甚至是平面文件或XML),所以您想要的是“插件”在ETL的实际运行期间,特定ETL的源和目标、数据库连接等

您需要的是将“逻辑”ETL过程与“物理”实现明确分离。换句话说,您希望ETL以通用逻辑单元/术语进行描述,这些逻辑单元/术语在运行期间被实际物理单元/术语所替代


然后,您得到的是对ETL流程的描述,该流程对于任何情况都足够通用,并基于这些源和目标的元数据对特定源/目标系统进行适当的定制,这是一种metada驱动的设计,允许您拥有通用的“逻辑”表示在运行时成为“物理实例化”的ETL过程。

@YePhlck+1获取答案。那么,这种可插拔的ETL逻辑是元数据驱动的吗?这个短语在这个链接中是否有更多的含义(取决于上下文),我们在下面提到了它的多种用法。成长为元数据驱动的GUI开发环境。特别是在元数据驱动的情况下,重点不是性能或并行性它不是一个完全的代码生成器,但也不是一个元数据驱动的工具。当您只是将一个表从源系统复制到ODS中时,您可能会使用这样的工具。。。考虑元数据的最佳方式可能是将其与数学函数进行比较:它是数据的一阶导数:)它是“关于数据的数据”——对数据外观的描述。一旦你了解了这一点,你就会发现“元数据驱动的设计”意味着“基于数据的设计”