首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用pmcmd命令行在PERL环境中捕获PowerCenter工作流的成功/失败状态?

在PERL环境中,可以使用pmcmd命令行工具来捕获PowerCenter工作流的成功/失败状态。pmcmd是Informatica PowerCenter的命令行实用程序,用于管理和控制PowerCenter工作流。

要使用pmcmd命令行捕获工作流的成功/失败状态,可以按照以下步骤进行操作:

  1. 首先,确保已经安装并配置了Informatica PowerCenter客户端,并且已经将pmcmd命令行工具添加到系统的环境变量中。
  2. 打开终端或命令提示符窗口,进入PERL环境。
  3. 使用以下命令格式来执行pmcmd命令行:
  4. 使用以下命令格式来执行pmcmd命令行:
  5. 其中,需要替换以下参数:
    • <服务器名>:Informatica PowerCenter服务器的名称或IP地址。
    • <域名>:Informatica PowerCenter域的名称。
    • <用户名>:用于连接到Informatica PowerCenter的用户名。
    • <密码>:与用户名对应的密码。
    • <工作流名>:要捕获状态的工作流名称。
  • 执行上述命令后,pmcmd将会连接到指定的Informatica PowerCenter服务器,并获取工作流的详细信息,包括成功/失败状态。
  • 如果工作流成功完成,将会返回一个成功状态码。如果工作流失败,将会返回一个失败状态码。

通过以上步骤,你可以在PERL环境中使用pmcmd命令行工具来捕获PowerCenter工作流的成功/失败状态。请注意,这只是一个示例,实际使用时需要根据具体情况进行参数替换。

关于腾讯云相关产品,可以参考腾讯云的云计算服务,如云服务器、云数据库、云存储等,具体推荐的产品和产品介绍链接地址可以根据实际需求和情况进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一个简单的ETL开发的过程(informatica)

(对变量进行赋值) 3.运行Workflow,提供相对应的配置信息以及参数。在PowerCenter中的载体是Workflow和Session。...(后续不再需要,第一次新环境才需要) 1.使用PowerCenter客户端连接域(Domain)和Repository Service。 2.建立一个Folder文件夹。...默认用户名是Administrator,密码是在安装的时候确认的。点击Connect可以确认是否客户端连接服务器成功。...So 选择菜单Sources,选择Import From Database命令,在弹出的Improt Tables对话框输入信息。 如果是第一次使用,需要创建一个ODBC DSN。...监控运行 启动Workflow之后,打开Workflow Monitor,双击Session,可以查看Session运行的详细信息,包括运行状态,开始,结束时间,读取,写入行数,吞吐量以及运行的时候的错误等信息

89410

Perl正则表达式超详细教程

这里我不打算解释基础正则的内容,而是直接介绍基础正则中不具备的但perl支持的功能。关于基础正则表达式的内容,可参阅基础正则表达式。 我第一个要说明的是,perl如何使用正则。...还记得当初把《精通正则表达式》的书看了一遍,把perl正则也学了个七七八八,但是学完后却不知道怎么去使用perl正则,虽然里面也介绍了一点如何使用perl语言,grep的”-P”选项使用的也是perl正则...所以,我把如何使用perl正则来匹配数据放在最开头介绍,包括匹配指定字符串、匹配变量、匹配标准输入(如管道传递的数据)以及匹配文件中的每一行数据,而且后文我假设各位和我当初一样,完全没有perl语言基础...我们可以将文件作为perl命令行的参数,perl会使用去读取这些文件中的内容。...更建议,如果可以,不要使用perl命令行的方式,调试起来容易混乱。 perl如何使用正则进行匹配 使用=~符号表示要用右边的正则表达式对左边的数据进行匹配。正则表达式的书写方式为m//。

6.2K30
  • 基于Azkaban的任务定时调度实践

    two-server模式 DB使用的是MySQL,MySQL支持master-slave架构,Web Server和Executor Server运行在不同的进程中。...接下来分步骤讲解如何基于Azkaban的工作流。...找到对应的执行失败的Id,选择该执行实例ID,进入详情,点击重新运行,则会生成一个全新的工作流实例ID,而不是重新运行原来失败的实例ID,新的实例ID从失败的job开始运行,已经成功运行的直接跳过,不再运行...2,job通过shell命令启动复杂的程序,shell返回成功,并不代表程序运行成功。...3,job运行管理容错性不足,当一个job提交一个运行任务后,此时重启或者executor进程挂掉,该任务将出现状态失败的情况,实际可能任务已经运行成功。

    9.9K92

    Perl正则表达式:正则匹配

    在初步了解了正则表达式语言之后,接下来需要了解如何在Perl中使用正则表达式。...\n"; } 上面代码中如果不加//m修饰符则^只会匹配字符串开头从而匹配失败。此外还有另一种更严谨的锚位方法,使用\A、\Z、\z锚定字符串的开头、每一行末尾、字符串结尾。...(/\A($what)/) { print "$_"; } } 上面程序中通过键盘输入$what的值,正则表达式会根据$what的值对命令行参数指定的文件的每一行开头进行匹配,匹配成功则输出该行内容...模式当中有多少圆括号,就有多少捕获变量,这些变量在正则表达式匹配完成之后仍可以使用,捕获变量是Perl正则表达式强大的原因之一。...\n"; } 运行结果如下所示: 这些捕获变量在下一次正则表达式成功匹配之前都是有效的,如果某次匹配失败,那么捕获变量里储存的仍是上一次成功匹配时的数据,这里的匹配成功指的是整个模式的匹配而非捕获组的匹配

    4.2K10

    Agari使用Airbnb的Airflow实现更智能计划任务的实践

    用于自动易于集成; 提供状态捕获功能; 对于任何运行,我们能够知道用于运行的输入和配置文件。...开发者不仅需要写代码来定义和执行DAG,也需要负责控制日志、配置文件管理、指标及见解、故障处理(比如重试失败任务或者对长时间见运行的任务提示超时)、报告(比如把成功或失败通过电子邮件报告),以及状态捕获...查询数据库中导出记录的数量 把数量放在一个“成功”邮件中并发送给工程师 随着时间的推移,我们从根据Airflow的树形图迅速进掌握运行的状态。...Airflow命令行界面 Airflow还有一个非常强大的命令界面,一是我们使用自动化,一个是强大的命令,“backfill”,、允许我们在几天内重复运行一个DAG。...我们可以利用这个运行状态来捕获信息,比如我们在使用自己管道中机器学习所需要的不同模型版本这个能帮助我们进行问题诊断和归因。 在管道执行方面,我们关心管道加速。

    2.6K90

    1.Azkaban简介

    复杂的工作流管理涉及到很多问题: 如何定时调度某个任务? 如何在某个任务执行完成后再去执行另一个任务? 如何在任务失败时候发出预警? ...... 面对这些问题,工作流调度系统应运而生。...1.2 功能 Azkaban 产生于 LinkedIn,并经过多年生产环境的检验,它具备以下功能: 兼容任何版本的 Hadoop 易于使用的 Web UI 可以使用简单的 Web 页面进行工作流上传 支持按项目进行独立管理...定时任务调度 模块化和可插入 身份验证和授权 跟踪用户操作 支持失败和成功的电子邮件提醒 SLA 警报和自动查杀失败任务 重试失败的任务 Azkaban 的设计理念是在保证功能实现的基础上兼顾易用性,...管理服务器) 和 executorServer(执行服务器) 运行在同一个进程中,进程名是 AzkabanSingleServer。...Oozie 使用 Tomcat 等 Web 容器来展示 Web 页面,默认使用 derby 存储工作流的元数据,由于 derby 过于轻量,实际使用中通常用 MySQL 代替。

    63540

    使用Azkaban进行定时任务调度

    在做服务器开发时,我们经常会涉及到定时任务的处理。在linux环境,常用而简便的方式是使用crontab来定时启动执行我们的任务。...但是这种方式也存在问题,如:不能方便的查看到任务的成功失败状态,任务的执行时长等信息。下面我介绍一种使用Azkaban来进行定时任务调度的方案。...2、Azkaban用于调度定时任务的优点 由于azkaban系统能够支持包括hive任务,spark任务,命令行任务等多种任务。所以可以使用azkaban来进行日常定时任务的处理。...azkaban的web界面,首先需要创建一个新的project [image.png] 创建成功后,即可上传之前打包好的zip包 [image.png] 上传完成后,即可看到项目中定义的工作流,多个工作流会并行展示...[image.png] 6、总结 上面介绍了使用azkaban来进行定时任务调度的实现方法,可以使得我们能从web界面便捷的看到我们定时任务的执行成功失败情况,也可以便捷的查看任务输出的日志信息,是一种管理定时任务的便捷方法

    6.6K20

    正则表达式 - 选择、分组和向后引用

    d) Unix中的行 Java (?i) 不区分大小写 PCRE、Perl、Jave (?J) 允许重复的名字 PCRE* (?m) 多行 PCRE、Perl、Java (?...替换命令搜索与文本“It is an ancyent Marinere”匹配的内容,再将其捕获放入两个分组中。...替换命令还将捕获的文本重排为先是后向引用 \2 的内容再是 \1 的内容,再将匹配的文本替换为重排后的内容并输出。 替换命令结尾处的 p 表示要打印该行。...下面展示一下MySQL中如何使用命名分组: mysql> select regexp_replace('It is an ancyent Marinere','(?It is) (?...如果后面的匹配不成功,那么就回溯,到备用状态里面选择一个重新匹配。现在我们可以暂时认为这个量词要匹配,那么便是出现 1 次,此时的正则其实相当于 abc,b和c不一样,匹配失败。

    2.2K50

    Kubernetes | 资源清单 - ResourceList

    ) 特殊类型的存储卷: ConfigMap ( 当配置中心来使用的资源类型 )、Secret (保存敏感数据)、 DownwardAPI (把外部环境中的信息输出给容器) 集群级资源: Namespace...然而,如果 Pod 的 restartPolicy 设置为 Always , Init 容器失败时会使用 RestartPolicy 策略 在所有的 Init 容器没有成功之前, Pod 将不会变成...要执行诊断, kubelet 调用由容器实现的 Handler 。有三种类型的处理程序: ExecAction :在容器内执行指定命令。如果命令退出时返回码为 0 则认为诊断成功。...如果响应的状态码大于等于 200 且小于 400 ,则诊断被认为是成功的 每次探测都将获得以下三种结果之一: 成功:容器通过了诊断。 失败:容器未通过诊断。...至少有一个容器正在运行,或者正处于启动或重启状态 成功( Succeeded ): Pod 中的所有容器都被成功终止,并且不会再重启 失败( Failed ): Pod 中的所有容器都已终止了,

    89910

    利用ICMP进行命令控制和隧道传输

    在这篇文章中,你会了解到通过ICMP命令控制和ICMP隧道进行数据窃取的RED TEAM行动,使用这两种方法在网络中产生的畸形流量,有助于规避防火墙规则。...它被用于包括路由器在内的网络设备中,用来发送错误报文和操作信息,表示所请求的服务不可用或是主机/路由不可达。ping命令使用第三层即网络层协议,通过ICMP载荷发送消息,该数据包会被封装上IP头。...利用ICMP协议进行命令控制 我们发布的很多内容中都讨论了C2通道,又叫做命令控制,具体内容可以在这里找到。而在这篇文章中,你会了解到如何将ICMP协议用作命令控制通道。...因此我们提出了使用icmpsh作为命令控制工具的一种ICMP隐蔽shell的实现方法。...只能运行在目标Windows机器上,而主控端(服务端)由于已经有Nico Leidecker用C和Perl实现的版本,而且之后又移植到了Python上,因此可以运行在任何平台的攻击者机器中。

    1.5K21

    「Z投稿」Zabbix硬件监控

    IT设备的硬件监控是监控中非常基础而又重要的环节。各种硬件的厂商提供了非常多监控的方法让我们抓取数据。而我们如何在Zabbix中更方便的通过这些方法高效的获取监控数据并根据实际情况来告警呢? ?...监控硬件的协议和方法 SSH协议:使用SSH登录硬件设备之后输入交互命令来查看硬件的性能及信息。 ?...大量服务器的运作状况,以降低服务器系统成本。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。 ?...脚本:通过在管理服务器上编写shell、python、perl等脚本在系统层面抓取硬件信息,这种 方式可以根据自己的监控需要更加灵活的使用各种方法抓取你想要的数据。...要使用IPMI来抓取数据,必须修改Zabbix Server或Proxy的配置文件: StartIPMIPollers=3 开启Zabbix的IPMI客户端进程 如何配置可参考

    1.6K20

    Perl正则表达式(2) – 用正则表达式进行匹配

    2.5.1 捕获变量的生命周期 捕获变量(如1,2)的生命周期是指捕获变量中的值可以保存多久;捕获变量中的内容一般会保持到下次成功匹配为止,即匹配失败的手不会改动上次成功匹配的内容,而成功匹配将会刷新捕获变量中的值...捕获变量只应该在匹配成功时使用,否则得到的就是上次匹配成功的值,这可能不是我们想要的结果; 由于捕获变量的生命周期较短,当使用捕获变量时只应该在模式匹配成功后的数行内使用; 如果希望在数行之外使用,最好将其复制到某个普通变量中...使用捕获标签后,可以随意移动位置并且加入更多地捕获括号; 使用捕获标签后,标签-匹配字符 作为 key-value对存储哈希 %+ 中,取字符串时应使用哈希的方式 $+{label}; #!...#匹配成功,打印 I saw Flint } 2.5.4 自动捕获变量 perl提供三个不加捕获括号也能使用的变量,但是为了防止和用户定义名称重复,他们的名字有点诡异。...虽然这三个变量可以免费使用,但是一旦使用自动捕获变量,其他正则表达式的运行速度也会跟着变慢。 Perl 5.10之后,为了防止自动捕获变量拖慢程序速度,我们可以指定自动捕获变量的作用范围。

    2.1K20

    「集成架构」2020年最好的15个ETL工具(第一部)

    使用GUI模式来优化迁移设置和启动转换或同步。在命令行模式下计划运行保存的作业。 首先,DBConvert studio创建到数据库的并发连接。然后创建一个单独的作业来跟踪迁移/复制过程。...主要特点: DBConvert Studio是一个商业授权的工具。 可以免费试用。 自动模式迁移和数据类型映射。 需要基于向导的无编码操作。 自动化会话/作业通过调度器或命令行运行。...Sprinkle的无代码平台使整个组织的所有员工都可以访问数据,而不管他们的技术能力如何。这确保了更快的业务决策,因为业务团队不必再依赖数据科学团队来提供见解。...用于ETL、子集设置、复制、更改数据捕获、缓慢更改维度、测试数据生成等的内置向导。 用于查找、筛选、统一、替换、验证、规范、标准化和合成值的数据清理功能和规则。...它包含了Co>操作系统、组件库、图形化开发环境、企业元>环境、数据分析器等6个数据处理产品,并进行>It。“从头开始Co>操作系统”是一个基于GUI的ETL工具,具有拖放功能。

    4.2K20

    腾讯云MySQL数据库迁移过程中使用pt-table-checksum做数据一致性校验

    腾讯云数据库迁移过程中使用pt-table-checksum做数据一致性校验 本文描述了从自建MySQL迁移到腾讯云CDB时,如何做数据一致性校验。...本文描述了如何使用pt-table-checksum工具在DTS数据同步过程中做数据一致性校验。...测试环境搭建 本文测试环境架构如下: [overview.png] 云主机CVM 10.0.0.2上运行自建的MySQL数据库, 需要迁移到腾讯云CDB上,CDB的IP地址为:10.0.1.16. pt-table-checksum...cd percona-toolkit-2.2.13 perl Makefile.PL make && make install 数据库环境准备 登陆 云主机10.0.0.2上的MySQL数据库, 创建一个测试表...png] 如果出现连接失败,需要先解决连接失败的问题: [5.png] 本例中的连接失败是由于源数据库中root账号不允许远程登录导致的。

    7.7K60

    ETL主要组成部分及常见的ETL工具介绍

    - 数据抽取工具:如Sqoop用于Hadoop环境下的数据抽取,Kafka用于实时数据流的捕获,JDBC连接器用于关系数据库数据抽取。...提供图形化界面,易于使用,支持多种数据源和目标。具备丰富的转换步骤和作业调度功能。适合中小企业和开源爱好者。 2....Informatica PowerCenter 商业软件,广泛应用于大型企业中。提供强大的数据集成能力,支持复杂的ETL流程设计。具备高度的可扩展性和性能优化,适合处理大规模数据集成项目。...适合处理SQL Server环境中的数据集成任务,提供丰富的控件和数据流组件。 6. Apache Airflow 开源工作流管理系统,专为数据管道和批量工作设计。...适合大数据场景下的数据抽取和加载任务。 9. StreamSets 提供可视化数据流设计界面,支持实时和批处理数据流。特别适合处理云原生和混合云环境中的数据集成。 10.

    1.1K10

    Docker 快速入门(二)- 构建并运行您的镜像

    在本教程的这一阶段,让我们集中讨论此工作流的第一步:创建容器将基于的镜像。...右键单击系统托盘中的 Docker 图标,然后单击 Switch to Linux containers,确保您的环境正在运行 Linux 容器。...结论 此时,您已经成功地构建了一个镜像,执行了一个应用程序的简单容器化,并确认了您的应用程序在其容器中成功运行。...您可以将这些 Dockerfile 命令看作是如何构建镜像的逐步配方。公告栏应用程序中的 Dockerfile 是这样的: # 使用官方镜像作为父镜像。...但是,将这些捕获为 Dockerfile,允许您在一个可移植的、独立的 Docker 镜像中做同样的事情。 上面的步骤构建了镜像的文件系统,但是 Dockerfile 中还有其他行。

    1.8K00

    13个提高生产率的DevOps指标

    为了在DevOps中取得成功,团队需要使用许多不同的工具。这就是为什么不同的DevOps指标对于不同的开发团队至关重要。...理想的情况是使用一种工具,该工具可以自动执行您的睡眠周期并仅在实际使用它们来降低成本时才唤醒环境。 失败的部署和环境运行状况 部署通常会给您的用户带来问题,有时,我们必须撤消失败的部署。...即使这不是我们活动中想要的东西,我们也应始终意识到它有可能发生。频繁失败的部署是我们环境健康的指标,这使我们有了下一个指标。...检测时间 尽管减少甚至消除失败的更改是最佳方法,但重要的是要迅速捕获故障(如果发生)。确定关键绩效指标的时间将决定当前的响应工作是否适当。该高的检测时间可以触发限制可能破坏整个工作流程。...MTTF用于跟踪不可修复的系统组件的状态,并评估它们在失效之前可以工作多长时间。该指标还可以让DevOps团队在确定故障时维护关键任务系统中使用的组件的状况。

    53520

    在Kubernetes上通过GitOps实现数据库管理

    首先,从安全角度来看,最好是减少运行时环境的攻击面,不包含任何在运行时严格需要的东西。使用这种模式,迁移工具和运行 DDL 语句所需的更高数据库凭据会留在运行时环境中,供攻击者利用。...与在应用内运行迁移相比,这种方法更好,因为它将迁移工具和凭据从运行时环境中移除,但遭受我们在应用内迁移中演示的相同同步问题。 此外,考虑迁移失败时会发生什么。...持续协调 软件代理持续观察实际系统状态,并尝试应用所需状态。 来源: https://opengitops.dev/ 声明性 - 当今行业使用的几乎所有迁移工具都采用命令式的版本化方法。...此外,还支持更经典的版本化工作流程,在该工作流程中,将期望的数据库版本提供给 Operator,它负责协调当前和数据库的实际状态以满足该版本。...另一方面,CRD 可以使用标准 Kubernetes 工具进行管理和操作,它们的状态可以以编程方式使用,以构建更高级的工作流程。

    12210

    正则表达式介绍与使用

    VBscript/JavaScript/ECMAScript/C/C++/C/elispse/Perl/Python等等开发环境 正则表达式在 *nix(Linux, Unix等)、HP 等操作系统中...:y|ies) #比“industry|industries”更简略的表达式 #示例1.perl命令行匹配正则 $ perl -E 'if("a\nb\tc" =~ m/\cI|\n/){print...=WeiyiGeek)Weiyi/){print "顺序环视匹配成功: $str"}else{print "顺序环视匹配失败"};' 顺序环视匹配失败 #3.给perl正则加上一个不区分大小匹配则成功...=9)/){print "匹配成功"}else{print "匹配失败"}' 匹配成功 $ perl -E 'if("4569" =~ m/(?成功"}else{print "匹配失败"}' 匹配失败 #示例5.不通过逆序/顺序环视添加都逗号 #使用环视代替\b (前则左边不能匹配单词字符集,右边能够匹配单词字符集

    1.7K20

    2018年ETL工具比较

    Informatica PowerCenter Informatica PowerCenter是ETL产品套件的通用名称,包括PowerCenter客户端工具,服务器和存储库。...iWay Software Information Builders的iWay Integration Suite提供应用程序和数据集成功能。客户使用它们来管理结构化和非结构化信息。...Sybase ETL Server是一个可伸缩的分布式网格引擎,它使用转换流(使用Sybase ETL Development设计)连接到数据源并提取数据并将数据加载到数据目标。...对于跨平台数据源,批处理数据转换工具很难实现,尤其是涉及变更数据捕获(CDC)的情况。当您的批量数据上传出现问题时,您需要快速跟踪问题,排除故障并重新提交作业。...如果部分流程落后或失败,会发生什么?通过管道的数据会发生什么变化?任何真正现代的ETL平台都需要内置强大的安全网来进行错误处理和报告。

    5.2K21
    领券