我是一名Linux程序员。 我曾经为了完成工作而编写代码:java perl php c。 我需要开始使用DATA STAGE。
我所看到的只是DATA STAGE正在处理table / csv样式数据并逐行进行。
我想知道DATA STAGE是否可以在不是table / csv的文件上工作。可以加载 数据到数据结构并运行它们的功能,或仅限于工作 一次只能在一行上。
感谢您提供有关DATA SATGE
功能的任何信息答案 0 :(得分:0)
IBM(以前称为Ascential)DataStage是一个ETL平台,实际上通过应用各种转换来处理数据集。
这并不一定意味着您仅限于应用单行转换(您也可以聚合,加入,拆分等)。此外,DataStage拥有自己的编程语言 - BASIC - 允许您根据需要修改作业的设计。
最后,您仍然可以从DataStage中调用外部脚本(使用DSExecute函数,Before Job属性,After Job属性或Command stage)。
请查看IBM Information Center以获取有关BASIC编程的全面文档。
您还可以查看DSXchange论坛以了解DataStage特定主题。
答案 1 :(得分:0)
是的,它可以,因为Razvan说你可以加入,聚合,分裂。它可以使用循环和外部脚本,也可以处理XML。 我给你的建议是,如果你有大量的数据需要处理,那么数据存储就是你的朋友,否则如果你要加载的数据不是很大,那么它会更容易使用JAVA,c或您知道的任何编程语言。
答案 2 :(得分:0)
您可以随时进行各种功能,转换,操纵数据。主要是Datastage用于处理来自datamart / datawarehouse的大量数据时的易用性。
数据流的主要过程是ETL - Extraction Transformation Loading。 如果程序员使用100行代码连接到某个数据库,我们可以一键完成。 任何事情都可以在这里完成,甚至c,c ++编码在一个rountine活动。
答案 3 :(得分:0)
如果您在谈论分层文件,例如 XML 或 JSON,答案是肯定的。 如果您正在谈论复杂的文件,例如由 COBOL 生成的文件,那么答案是肯定的。 全部使用内置功能(例如分层数据阶段、复杂平面文件阶段)。查看 DataStage 调色板以查找其他示例。