Sammy's profile廖 显 Sammy.liaoPhotosBlogLists Tools Help

Blog


    25 August

    How to trgger the Informatica using Unix Shell

    Many guys ask me how about to trgger informatica session in Unix. I example steps below:
     

    Note: The part which was marked in red need be modified according your shell.

    ###############################################################################

    #

    # FILE filename.sh

    #

    # DESC @(#)$Header: filename.sh, Version, Time crommgr Exp $

    #

    # USAGE     filename.sh  

    # Initial revision

    #

    #

    ###############################################################################

     

    #

    # Initialisations as you need

    #

     

    ... ...

     

    ###############################################################################

    STEP_NUMBER=01 [s1] 

    ###############################################################################

    #

    # Perpare paramter file for informatica session Filename

    #

    #------------------------------------------------------------------------------

     

    if $(run_step)

    then

     

      # before step execution

        before_step

     

     

                sqlplus $Sysname[s2]  @$APP_SQL/Filename_Get_Parameter.sql[s3]  $APP_PARAM/import_date_Tablename.tmp[s4]  'Tablename[s5] '  >> $LOG

               

                if [ $? != 0 ] ;

                then

                           

                            exit_abend

                fi

               

                IMPORT_DATE[s6] =$(cat $APP_PARAM/import_date_Tablename.tmp)

               

                if [ -z "$IMPORT_DATE" ] ;

                then

                            echo "Failed to retrieve import_date from IMPORT_LOG table!"

                            exit_abend

                fi

               

                # Set parameter file name (local variable)

                #-----------------------------------------

                f="$APP_PARAM/Tablename_parm.txt"

                # Create/truncate parameter file

                #-------------------------------

                >"$f" || exit 1

               

                # Add parameter values for the session

               

                #--------------------------------------

                echo "[$Fold_name.Session_name[s7] ]" > "$f"  || exit 1

                echo "$""$""IMPORT_DATE[s8] ="$IMPORT_DATE >> "$f"  || exit 1

     

                chmod 750 "$f" || exit 1

               

                # Remove temporary file          

                rm $APP_PARAM/import_date_Tablename.tmp || exit 1

     

      # after step execution

        after_step

     

    fi

     

     

    ###############################################################################

    STEP_NUMBER=02[s9] 

    ###############################################################################

    #

    # Load Infa batch session Session_name

    #

    #------------------------------------------------------------------------------

     

    if $(run_step)

    then

     

      # before step execution

        before_step

     

     

     

          # INFORMATICA session execution

          # the command to run the workflow

     

            $PC_SH/run_workflow.sh $LOGNAME $PC_HOSTNAME $RIP_USER $RIP_PASS $Fold_name[s10]  Session_name[s11]  "-paramfile $APP_PARAM/Tablename_parm.txt[y12] ">> $LOG

                           

                            if [ $? != 0 ] ;

                            then exit_abend

                            fi

     

        echo "END run workflow"

     

      # after step execution

        after_step

     

    fi

     


    ·        [s1]One unix shell script can have several steps, these steps will run in sequence. In this sample script, the step 01 is to prepare the parameter file for informatica. If the informatica session needs parameter, please keep this step to generate parameter file, otherwise please remove this part.

    ·        [s2]Use the right Oracle account to run the sql

    ·        [s3]Please put the sql file name which you used to get the parameter value

    ·        [s4]the first parameter of the sql script, here is the temporary output file name.

    ·        [s5]the second parameter of the sql script, in this sample script, it is the table name which you used to get the parameter value

    ·        [s6]Variable to retrieve the output value of the sql script from temporary file.

    ·        [s7]Informatica Session Address

    ·        [s8]Informatica Parameter Variable

    ·        [s9]This part is used to call informatica session through Unix Shell

    ·        [s10]The informatica folder name which you have setup in /etc/opt/cro/kshrc

    ·        [s11]The informatica session name

    ·        [s12]Informatica parameter file name

    19 August

    古典与唯美——欧洲19世纪绘画精品展(上海)

     
     
    开始时间: 6月21日 周六 09:00
    结束时间: 8月24日 周日 17:00
    地点: 上海 南京西路325号上海美术馆
     
    展览介绍:
           2008年6月21日至8月24日,由中华世纪坛世界艺术馆、上海美术馆、湖南省博物馆、广东美术馆和墨西哥西蒙基金会共同举办的“古典与唯美——西蒙基金会藏欧洲19世纪绘画精品展”将在上海美术馆隆重展出。这次来华首展的100幅绘画精品,涵盖了古典主义、浪漫主义、现实主义、印象主义及拉斐尔前派等众多充分代表那一时期艺术风格的作品。展览将按历史时期与作品内容相结合的方式分为四个板块:1.学院派与古典人体 2.浪漫风情与怀古 3.光与色的交响 4.劳动的赞歌。
           这是100幅与卢浮宫、大英博物馆、大都会中的藏品等量级的绘画精品,它们的创作者是欧洲19世纪一系列声望与作品同样响亮的艺术家:莱顿、罗塞蒂、透纳、柯罗、米勒、莫奈、雷诺阿、毕沙罗、提索特、蒙克、佐恩……。这也是100幅很少为人所知的绘画精品,因为它们在其艺术价值还不为大众所赏识的年代就被各位独具慧眼的私人收藏家收藏,并在90年代辗转成为墨西哥/西班牙出色企业家安东尼奥‧佩雷斯‧西蒙先生(Juan Antonio Pérez Simón)的所有,包括这100幅在内的所有藏品也成就了西蒙先生作为全美洲最重要的艺术品收藏家之一的地位。
           西蒙先生创立的西蒙基金会成立于20世纪90年代初,是墨西哥一家非营利性的慈善机构。它设立的初衷是为墨西哥社区提供服务,帮助一些没有资格的家庭或个人申请银行贷款。另外,基金会也支持一些有助于墨西哥发展的项目。同时,由于西蒙先生对欧洲文化的仰慕、对艺术品收藏的浓厚兴趣及其雄厚的经济后盾,使西蒙基金会成为欧洲本土之外最大的艺术品私人收藏机构之一。这些藏品表现了西方式的艺术和审美,也充分体现了人类最伟大的创造成果。对美的不断追求是西蒙先生在全世界范围搜寻艺术品的原动力,而将他伟大的发现与收藏与众人分享则是基金会最高的目标。
           西蒙基金会的艺术收藏种类丰富,上至欧洲中世纪的圣像画,近到20世纪各种现代艺术流派,包括欧洲艺术史上众多令人耳熟能详、印象深刻的名家名作,其中尤以欧洲19-20世纪的绘画和雕塑收藏最为丰富和精彩。辗转数载,这些最具代表性的西方艺术精品终于从西蒙家族的墙壁上走出,在包括西班牙马德里的普拉多博物馆、美国华盛顿的国立美术馆、德国科隆的路德维希博物馆、荷兰阿姆斯特丹的凡‧高博物馆、法国巴黎的裘德‧波姆国立美术馆、美国费城艺术馆以及威尼斯的葛拉西宫等世界各地享誉盛名的艺术馆及博物馆展出,但对于中国乃至亚洲观众来说,西蒙基金会以及它的珍贵藏品都还相对陌生。
           此次展览首站在中华世纪坛世界艺术馆展出,展期3个月,这是中华世纪坛世界艺术馆继“意大利文艺复兴艺术展”、“从莫奈到毕加索——美国克里夫兰艺术博物馆精品展”和“庞贝末日——源自火山喷发的故事”之后推出的又一个重量级的世界艺术精品展。此外,为了能让更多的观众欣赏到这批难得一见的绘画精品,展览采用了四地联展的形式,这也符合展览主办方及西蒙先生本人一直以来致力于为更多的公众提供欣赏西方优秀艺术作品的机会的初衷。相信随着这些珍贵的艺术精品向世人揭开它神秘的面纱,人们将与它们的收藏者一道在古典与唯美的氛围中共同分享其隽永的艺术魅力。
     
    PS:自从在上海呆久了,顺其然的便把自己的生活融入的有些小资,不过,我觉得这样或许在年轻不是太好,年轻,还是多一些梦好些,突然在一个朋友的BLOG里听到一首《l love my city》,想起了成都,突然觉得,等这阵子过了,真的应该找个时间,去西昌的泸沽湖看看,听说,那里也是一个心灵的天堂。
     
     
    11 August

    像水乡一样的思念

     

     

     
    下午,难得的清闲,随着巴赫的D小调古钢琴协奏曲,仿佛让我又回到了灵静的清晨。仿佛在很久很久以前的一个时候,我也依然向往过这样的晨曦。既然,上帝选择了我们,犹如重遇了生死。就像马太福音6章34节里写道的:“不要为明天忧虑。因为明天自有明天的忧虑。一天的难处一天当就够了。”于是,想起了乌镇的晨与苏州的虎丘。
     
    什么是幸福的生活?在进过乌镇的一天忙碌以后,我似乎惊觉的发现,我以前寻的梦正在慢慢的变为现实。一位女子,在晒在竹竿下的蓝印花布条丛中舞动,惊讶的发现了一直想去看看的长在乌镇高墙下,用作染布的茺绿板蓝根,以及,那陈年的酒酿,散发着黄酒的土气。还有那满店的茨实糕、臭豆腐,以及早有慕名的梅干菜。流水,房屋,船渡,人家,走在凹凸不平的青石板路上,和佳一起,耳边不时在深巷当中传出一阵阵的吆喝声,乌镇的美在于夜与晨。
     
    我觉得凡是有点中国文味的人,都会或多或少有点江南的浪漫嗜好。于是,佳又去了周庄,朱家角,那也是一片有着对江南水乡迷恋的女子。写这篇文章的时候,我总思考着应该拿若近或如远的感觉来称呼她,不过还是带着我的一丝期盼与芬芳,就像与她在苏州拙政园里看到的荷,绿的青透,且带有一丝丝粉色的红晕。现实的女人很多,但古雅的女人是不常有的,那是一种世间少有的清凉,如荷花般啊。
     
    想到生活,感觉我一直存着朱自清笔下《荷塘月色》的情怀,希望能够在夏日拥有一种生活的恬静与悠闲,一把竹椅,一群知了,一片夏荷。仿佛“采菊东篱下,悠然见南山"。江南的水乡,很多地方,我去了,样子还是那样,但是,却少了一些能与滋谈的"出世"的人。市场经济冲击下的中国,很多人都仿佛忘却了中国本应该有的那份“阳春白雪”。中国的文化,极不希望今后仅仅只能让孩子们在张艺谋的构思中才能去回味,这样,不觉有些悲凉了。苏州,对于我来说,印象就只有这样的荷了。
     
    上周又去了莘庄,找了好久,终于如了佳的愿。那是一条充满了少见的佳肴的小巷,七宝古镇的老街汤圆,居然有肉馅的,百年方糕,牛杂汤... ... 仿佛让我回味起了成都的洛带古镇的样子。不过,思念成都啊,不仅仅只有美食,还有那种对生活的恬静与舒适,不过于功利,也不失大堂。儒雅别致的普通下,却藏着一片真实的生活。
     
    这样的生活,思念,安详,如水乡般。
     
     
     
    第二天了,我突然又想在这里加点什么,记得曾经有人说过我是一个具有“逝水年华”情结的人,也记得黄磊的那种“习惯的爱”,那是一种感觉吧。一切在偶然间,都在慢慢实现了,以前很想去乌镇走一走,看一看。就像是97香港回归如历历在目,而如今已经是08奥运了,11年,时间对于我们来说,都过得太快了。就像现在,我已经是走过了乌镇的那几条小路,感慨万千。
     
    就像我在Comments里写的一样,这其实是一种证明,我去过了乌镇,也证明了,我们年轻过的曾经。
     
     
    07 August

    用理性去竞争

     

    中国管理的投机

     

    带着汤姆.彼得斯的《追求卓越》的梦想,我重温了一下中国这30年的发展阶段,比起那些还能在2008年领导卓越旗帜的成功企业诸如海尔、联想、华为、万科等而言,亚细亚,德隆,飞龙,巨人,爱多,三株等等的黑色的名字不禁让我心里一阵。中国前30年如果你愿意踏踏实实做实业的话,一般来说是会成功的,可惜的是这样的中国企业实在太少了。“资本运作”是这个时期的管理者谈到的最多的一个词汇,不管是做庄稼的,卖矿泉水的,还是做汽车的,都希望借助这个词汇来使自己达到一夜暴富,或则飞黄腾达,他们往往把对企业的预期放在资本这两个字上,却没有想到,没有真枪实弹的企业最后也将被资本给抛弃,这样的行为至今仍然反映在了中国的股市上,这是一个完全的投机市场。

     

    现在的中国正在经历着类似于美国爱迪生时代或则日本的后二战时代的经济复苏。一切的经济心理又是那样的类似,狂热,浮躁,贪婪,恐惧,似乎一切行动的根本起因都源于短期的利益。对于如何让企业业绩长青?仿佛仅仅只是放在企业管理者桌案上的一本书。而当中国慢慢被吸入了经济全球化的进程表的时候,当“中国制造”的优势开始向越南那些国家转移的时候,当以石油、钢铁、粮食为首的原材料开始疯长的时候,很多企业家才意识到:没有政府保护的残酷的竞争将要开始了!

     

    如何面对?很多清醒的企业家开始转而去找如何让企业成为“百年老店”之良药。放弃了短期的资本效应的追逐,转而关注以西方为代表的管理精髓。不过这种投机的心理仍然被迁移到了对于企业管理的思考上。一些西方的大名鼎鼎,在出版界市场也是最具号召力的作者,被《经济学家》称之为“这是一个充斥着自大狂和江湖骗子的行业。”因为,现在的知识之多,工具之多,咨询之多,都是史无前例的。但是,人们往往在这些精致的陷阱中,看花了眼。而企业管理者也仅仅希望利用一些概念来让企业保持《基业长青》。企业管理,并不是把简单的概念包装一下,让他变得复杂,然后去炒作,而是你面对企业真正存在的问题如何去操作、解决,效果怎样?毕竟你是在做企业不是在做学术,就如IBM所说:停止空谈,开始行动。

     

    所幸的是,至少现在中国的企业家开始理性的思考了,感觉离理性的行动已经不远。重新阅读《追求卓越》,虽然有些企业已经不再,但是看着优秀企业的做法,真是深有感触。

     

    理性的成本

     

    企业的竞争的核心是什么?掠过了管理“原创思想家”彼得.德鲁克,以竞争理论和竞争模型而无人可出其右的迈克尔·波特,以学习型组织为品牌而脱颖而出的彼得·圣吉(Peter Senge),市场营销领域的泰斗菲利普·科特勒(Philip Kotler),企业需要的是更加具体的行动指引。而面对于国外的“蛮夷之计”,面对“世界级”的知识咨询大师,中国的企业,犹如身在大人群中,一只手里握着几百元大钞的无知小孩,可怜的左右顾盼,不知应该听取谁的建议,哪里才是真正的真相。他们对于榜样们的未来深感胆怯,却又充满了向往,手握几百元,迟迟犹豫不决。

     

    其实,一切的问题源于简单的定义与假设。中国现在走的是一个完全的市场经济路线,因此,对于以实用主义著称的西方经济学,有着两个最基本的假设:理性的人,以及信息的完全。前者依靠于决策的理性,而后者依靠信息的充分。这两者在当今的市场经济下,对于真正的企业竞争能力的提升是至关重要的。

     

    你的企业决策是否足够的理性?也就是说,是否一切都是用数据来说话,一切的行动根源在于证据充分。美国斯坦福大学商学院Thomas D. Dee II组织行为学教席教授杰弗里.普费弗曾经探讨过一个方式——《循证管理(evidence-based management)》,就如医疗行业的循证医学evidence-based medicine)一样“慎用、明确和明智的运用当前最佳实证依据来确定患者的治疗方案”。在中国,自古以来重文轻理,认为合乎大自然与大善的才是大智慧,而对于精确、统计以及计算的细微思考一向不是很在乎,而要实现“精细”而非“粗旷”,我个人认为,这是一个民族习惯的问题,特别是面对这样一个抽象的管理概念,精细管理的思考还需要深入民心。

     

    理性,对于中国的企业来说,是众缺的,而反应在理性的数据累计过程,很多企业也深受短期投机意识的影响,比如,希望今年上个IT项目,明年就能让公司增产多少,又如,希望一步到位,一次性投入,仅仅把这种改革看作是一次IT成本来计算,而非长期管理的投资,有的,甚至在刚开始上一个项目的时候,就开始计划着怎么才能把费用降低到最少,而不是去考虑如何才能使投入的产效最大化。所以,利用IT的企业创新改革,对于中国企业而言,永远都只是“成本”而已!却没有想到作为Dell、惠普这样的IT改革先锋,他们也是积累了一段时间,才让IT的效益慢慢散发出芬芳。急功近利的思想,是变革创新的一个杀手锏。

     

    理性竞争力量的源泉

     

    信息管理的投入效益又是何在?或则说,什么才是理性变革的驱动力呢?

     

    外部力量,你可以看看,你的竞争对手,他比你还要优秀么?或则说,他的核心价值体现在哪个方面?如果他没有你优秀,你想保持你的领先优势么?你有潜在的竞争者威胁么?这样的问题,我还是喜欢以举证的方式给予回答。

     

    作为一家中国的快递公司,你认为,你能成为下一个: Fedex(联邦快递)或则  UPS(美国联合包裹运送公司)么?或则,你现在仅仅是以廉价的本地劳动力以及非可靠的廉价运输方式来运作,但是,经营时间又会是多长呢?

     

    问题:你觉得作为一家物流公司的核心竞争力是放在廉价的劳动力上会持久,还是放在具备高效反应的物流链上会持久?物流公司的核心竞争力应该是什么?

     

    作为一家中国的制造品供应商,你希望能成为下一个:Dell(戴尔电脑)或则HP(惠普)么?或则,你现在也仅仅是因为有个廉价的工厂,以及相对来说比较便宜的工厂劳动力,以及一些国外的订单来维持生计。但是,你认为,你又能经营多长呢?50年?

     

    问题:你觉得作为一家制造业公司的核心竞争力是仅仅放在廉价的劳动力上会持久,还是放在具备高效更具订单实时反应(Just in time)的制造业供应链上会持久?或则甚至放基于弹性制造的网上直销一体会更持久?(中国成功的案例:PPGVANCL

     

    作为一家中国的金融行业的一员,你认为,你能成为下一个:第一资本,巴克莱银行,或则高盛?或则,你现在也仅仅是因为有政府在后面保护着,以及相对来说政府信用靠山以及难以审查的坏债率,作为竞争资本?

     

    问题:你觉得作为一个金融实体的核心竞争力是应该被动的放在政府那里,还是说应该主动的提高效率以及用准确的分析来参与竞争?(中国的成功的案例:招商银行)

     

    作为一家中国的制造品服务企业,你认为,你能成为下一个:NIKE,本田汽车(Honda),英特尔?或则,你现在仅仅是依靠本土化的供应链来增加自己的竞争优势,我想问问,你希望依靠更优质的产品(依靠技术进行产品质量的监督),以及服务来提升公司的整体形象么?或则更有弹性和基于充分信息分析的定价策略取胜?

     

    问题:你觉得作为一个直接面向消费者的产品服务商,什么才是最更本的优势,仅仅依靠本地化的供应链,还是说把更多的精力放在产品和服务的提升上面?

     

    这一切的答案,我想应该是基于数据或则信息的支持之上的所有管理行为。因此,基于信息化之下的企业创新,应该在企业的各个部门展开,他们都应该有一个共同的心愿,那就是如何最佳使用现代化的信息智慧来帮助企业站入卓越的行列。

     

    中国企业的成熟,我认为会很大程度上伴随着国外这种理性管理的思维脚步,并且,借助知识成本的日益边际效益的递减,一定会有新的突破和发展,让我们拭目以待。

     

     

    发表在AMT《前沿丛论》8月刊,信息管理的新视角,专栏。

    06 August

    How to Install JDBC Connection for MS SQL Server in BI Publisher Enterprise

    How to Install JDBC Connection for MS SQL Server in BI Publisher Enterprise? That is big issue for us, because the BI Publisher just apply three connection types: JDBC, JNDI and File. So when I try to use the MS SQL Server to be the data source, and how to connect this... ...
     
    I try to give you the solution:
     
     
    Steps:
    1 - Download and install Microsoft SQL Server 2000 Driver for JDBC.


    2 - Copy the following 3 files to your BI Publisher Enterprise Stand Alone installation folder.  Example: "D:\OraHome_1\j2ee\home\applib\"

    msbase.jar
    mssqlserver.jar
    msutil.jar

    3 - Create a new jdbc connection using the following connection string: jdbc:sqlserver://myserver.mydomain.com:<Port>;databaseName=my_Database_name

    Also add the following string for the database driver class:
    com.microsoft.jdbc.sqlserver.SQLServerDriver

     

    PS:

    1. Many guys meet to start problem in BIEE install version 10.1.3.3.3, " framedyn.dll file is not find", because the program use the systeminfo to lookup the OS information but can not find it, so we need to ensure the location in Environment Variables, and set up the Path, add the file location"windows/system32/wbem" in it, error is over.      

    2. For the using Oracle BI Publisher MS Word plugin. When trying to open Template Layout for any template, getting dialog box with " Error occurred. Please check the settings and try again." Template does not open. I try to find the solution in Oracle Metalink and refer  to bug SR 6412434 and 6404142, that say "These attributes are missing when the parameter type is Date.  " and "Did the server and the desktop have the same versions? " But still have not solve that. and later I uninstall the Oracle BI Publisher desktop 10.1.3.2.0 and install version 10.1.3.3.3 and no this issue at all. So that is Oracle  BI Publisher product Bug!!