Abinitio面试问题及答案
通过穆罕默德2018年3月22日
问题1。从一开始,依赖性分析意味着什么?
ANS:依赖分析将回答有关datalinage.That是哪里的数据从何而来,哪些应用程序prodeuce并依赖该数据等问题
我们可以从现有数据中检索最大(代理键),通过使用scan或next_in_sequence/reformat,我们可以为新记录生成进一步的序列。
Q2。阿比initio的分割是什么?
ANS:分区分离是为了从多个流或操作读取数据,并用于重新连接来自不同流的数据记录。有几个可使用的分离组件,包括Gather、Merge、Interleave和Concatenation。
第三季度。什么是本地查找?
ANS:
•本地查找文件具有可放置在主内存中的记录
•利用信息检索的记录比从磁盘获取快得多变换函数。
第四季度。什么是坡道限制?
ANS:
•限制是一个整数参数,表示拒绝事件的数量
•斜坡参数包含代表的拒绝的某些处理记录事件率的实数
•公式是-不。允许的不良记录= limit + no。x斜坡
斜坡是从0到1的百分比值。
•这两项提供了不良记录的阈值。
问题5。依赖性分析在Abinitio中意味着什么?
ANS:在Abinitio中,依赖性分析是一个过程,通过这个过程,EME全面检查一个项目,并跟踪数据是如何从组件到组件、逐字段、图内和图间传输和转换的。
Q6。当使用多个DML语句执行单个工作单元时,使用隐式事务还是显式事务更可取,为什么?
ANS:因为隐式是使用用于内部处理和显式使用针对科目编号用户开放数据。
解释什么是沙盒?
ANS:沙盒是指用于图形和相关文件的集合,它被保存在一个目录树,并表现为一组导航,版本控制和迁移的目的。
如何在transformer中添加默认规则?
ANS:下面是在变压器中添加默认规则的过程
- 双击组件属性中的参数选项卡页中的转换参数
- 单击编辑菜单上的变换编辑器
- 在下拉列表框中选择“添加默认规则”。
- 它显示匹配名称和通配符选项。选择其中一个。
Q9。什么是共同的操作系统中Abinitio的作用?
ANS:Abinitio协同操作系统提供诸如管理和运行Abinitio图形以及控制ETL过程等功能。
- 为操作系统提供Abinitio扩展
- ETL进程监视和调试
- 元数据管理和与EME的交互
Q10。描述授予/撤销DDL工具以及它是如何实现的?
ANS:基本上,这是D.B.a职责的一部分。授予意味着权限,例如授予创建表、创建视图等。
REVOKE装置取消授权(权限)。所以,授予或撤销两个命令取决于D.B.A.
问题11。用一个例子说明第一个定义的函数。
ANS:这个函数类似于Oracle数据库中的NVL()函数
它执行函数中其他可用值中不为null的第一个值,并分配给变量
例如:一组变量,说V1,V2,V3,V4,V5,V6与NULL分配。
另一个变量num被指派有值340(NUM = 340)
NUM = first_defined(NULL,V1,V2,V3,V4,V5,V6,NUM)
num的结果是340
问题12。解释什么是Abinitio的架构?
ANS:Abinitio的架构包括
图形开发环境(GDE)
合作制
企业元环境(EME)
管理它
Q13。什么是组件的最大核心是什么?
ANS:MAX CORE是用于计算的组件所消耗的空间
每个组件有不同MAX芯
组件的演出将由MAX CORE的贡献的影响
如果设置了错误的MAX CORE,则该过程可能会减慢/加快
Q14。如何无限运行一个图?
ANS:无限运行图...的.ksh图形文件应该由graph.If结束脚本中调用该图的名字是abc.mp那么图形应调用abc.ksh文件。
Q15。用一个例子来解释PDL?
ANS:为了使图形动态地工作,使用了PDL
假设在执行图形时需要一个动态字段,该字段将被添加到预定义的DML中,然后可以定义一个图级参数
在输出端口中嵌入DML时使用此参数。
例如:定义一个名为myfield的参数,其值为“string(“|”)name
在将dml嵌入输出端口时使用${mystring}。
使用$替代作为解释选项

杆子有着。描述您将检查的元素,以确保多个计划的批处理作业不会相互冲突?
ANS:因为每个作业都依赖于另一个作业,例如,如果您的第一个作业结果成功,那么另一个作业将执行,否则您的作业将不起作用。
问题17。解释提高图形性能的方法?
ANS:以下是提高图形性能的方法:
•确保在特定阶段使用有限数量的组件
•使用最大核心值的最佳值来分类和连接组件。
•利用最小数量的排序组件
加入,如果需要和可能•利用分类加入成分的最小数量和内存加入/哈希替换它们
•仅限制在某种需要的领域,重新格式化,加入成分
•当合并或排序连接时,利用相位或流动缓冲区
•当两个输入量很大时,使用排序连接,否则使用哈希连接
问题18。什么是Abinitio中的排序组件?
ANS:Abinitio中的排序组件对数据进行重新排序。它由两个参数“Key”和“Max core”组成。
•键:它是确定排序顺序的排序组件的参数之一
•最大芯:此参数控制多久分类元件从内存转储数据到磁盘
Q19.描述整理数据表时将执行的流程步骤。此表包含关键任务数据?
ANS:有几种方法可以做到这一点:
1)我们可以在相同或其他表空间移动表,重建表上的所有索引。
ALTER TABLE <
表\u名称>
移动
此活动回收表中已整理的空间
分析与表table_name计算统计数据捕获更新后的统计数据。
2)Reorg可以通过获取表的转储、截断表并将转储导入表中来实现。
Q20。我们知道Abinitio中的汇总组件是用来汇总一组数据记录的,那么为什么我们要使用聚合呢?
ANS:
•Aggregation和Rollup,两者都用于汇总数据。
•Rollup更好,使用更方便。
•汇总可以执行一些附加功能,如记录的输入筛选和输出筛选。
•集合不显示在主存储器中的中间结果,其中如汇总即可。
•分析一个特定的摘要要比聚合简单得多。
温度系数。如何强制优化器使用特定的索引?
ANS:使用提示/ * + <提示> * /,这些作为指令来优化
Q22.您使用过汇总组件吗?请描述如何使用?
ANS:如果用户希望对特定字段值上的记录进行分组,那么汇总是最好的方法。Rollup是一个多阶段转换函数,它包含以下强制性函数。
1. INITIALISE
2.汇总
3.敲定
如果想要获得特定组的计数,还需要声明一个临时变量。
对于每个组,它首先调用initialise函数一次,然后为组中的每个记录调用rollup函数,最后在最后一次rollup调用结束时调用finalize函数一次。
问题23.提及.dbc文件扩展名提供了什么信息来连接数据库?
ANS:扩展名为GDE提供了与数据库连接的信息
•到要连接的名称和资料库的版本号
•要连接的数据库实例或服务器运行的计算机名称,或安装数据库远程访问软件的计算机名称
•要链接到的服务器、数据库实例或提供程序的名称
抓起。提到如何连接EME到Abinitio服务器?
ANS:要连接Abinitio服务器,有以下几种方法
•设置AB_空气_根
•登录到网络EME HTTP界面 - :// SERVERHOST:[serverport] / abinitio
•通过GDE,您可以连接到EME数据存储
•通过空军
问题25。描述参数顺序的评估。
ANS:以下是评估的顺序:
•主机安装脚本将首先执行
•所有常见的参数,也就是包括,评估
•评估所有沙箱参数
•项目脚本 - 项目start.ksh执行
•评估所有形状参数
•评估图形参数
•执行图形的开始脚本