freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

datastage經(jīng)驗(yàn)總結(jié)(存儲(chǔ)版)

  

【正文】 2 Rootpath Workdate EdsDbname3 Rootpath Workdate AsdmDbnamePIVOT Output記錄如下:Id colum2 Rootpath2 Workdate2 EdsDbname3 Rootpath3 Workdate3 AsdmDbname 行列互換之Vertical Pivot Pivot Stage是寬表變窄表,也即:Horizontal Pivot;實(shí)際應(yīng)用中還會(huì)牽涉到窄表 寬表,即Vertical Pivot的應(yīng)用。 Parallel Job的做法:(按照SERVER JOB的做法,然后改成串行方式也能實(shí)現(xiàn))1. 使用Sort Stage對(duì)Key Column: Id 進(jìn)行分區(qū)和排序;并設(shè)置Create Key Change Column=True(作用是第一條記錄會(huì)標(biāo)識(shí)為1,其它0),產(chǎn)生KeyChange Column; 運(yùn)行出來(lái)的結(jié)果如下: Id Column KeyChange 2 Rootpath 12 Workdate 02 EdsDbname 03 Rootpath 13 Workdate 03 AsdmDbname 0 2. 在Transform Stage里創(chuàng)建Stage Variable。 PID 如果不使用Diretor,你可以在DS administrator中使用 或者 mand,同樣會(huì)列出所有的lock信息。例如:5A : _ : 2N 等價(jià)于字符串 5A_2N b 使用中括號(hào)[ ]來(lái)取出某個(gè)字符串的子串,其語(yǔ)法如下:expression [ [ start, ] length ]例如:strA=abcdef , 那么strA[1,3]的意思就是從序號(hào)為1的字符開(kāi)始,一共取出三個(gè)字符,其結(jié)果就是abc。例如,字符串strA= abc ,其首尾各有多個(gè)空格。(2). 條件判斷語(yǔ)句,其語(yǔ)法結(jié)構(gòu)如下:If conditionThen statementsEnd[Else statementsEnd]其中condition可以是一個(gè)數(shù)字,也可以是一個(gè)比較關(guān)系式。 NOT,表示邏輯非的關(guān)系。區(qū)別在于DSLogInfo輸出的僅僅是普通的日志信息,而DSLogWarn則是輸出一些警告的信息給用戶。 Until condition Do 的含義正好相反,當(dāng)條件為假的時(shí)候執(zhí)行循環(huán)體中的代碼。 使用冒號(hào):作為字符串連接的符號(hào)。 Len (string) 用來(lái)計(jì)算字符串中包含的字符的個(gè)數(shù)。 Index (string, substring, instance) 用來(lái)得到字符串中的某個(gè)子串的位置。字符串a(chǎn)bcde_01能匹配上這種模式,而字符串a(chǎn)bcde_012或者abcd_01都不滿足這種格式要求。假設(shè)該用戶只能訪問(wèn)training這項(xiàng)目,那么給該項(xiàng)目賦可讀寫(xiě)權(quán)限。例如:167上的JOB N_Tr_EDS_TI_SWA_CLAIMS_ORIGIN_02167上的工程SGMEDW與對(duì)應(yīng)的VersionControl工程VERSION_EDS的NLS都已經(jīng)設(shè)置成一致。 在UNIX平臺(tái)DataStage通過(guò)調(diào)用/usr/lib/sendmail來(lái)發(fā)送郵件。加入以后就解決了。 39。如下圖所示: Datastage和數(shù)據(jù)庫(kù)的連接方法Datastage和數(shù)據(jù)庫(kù)有兩種方法連接:一種是通過(guò)ODBC連接,另一種方法是通過(guò)客戶端連接。39。39。 2. 輸入type binary,設(shè)置傳輸時(shí)所用的字符集,binary表示二進(jìn)制 3. 輸入命令:get /SGMEDWETL/tmp/hf_jobs /SGMEDWETL/tmp/hf_jobs_ftp, /SGMEDWETL/tmp/hf_jobs 表示remotefile。 3. 輸入cd bin,進(jìn)入bin目錄 4. 輸入dsjob,進(jìn)入dsjob命令幫助 5. 輸入dsjob ljobs SGMDM05 /SGMEDWETL/tmp/hf_jobs,把PROJECT為SGMDM05下的JOB放到目錄/SGMEDWETL/tmp下的hf_jobs文件里。\39。\39。%SAP%39。在datastage中和SQL server中‘回車(chē)’是用char(10)來(lái)表示的,在ORACLE中是用CHR(10)來(lái)表示的。答:?jiǎn)栴}原因:dsenv 的TZ設(shè)置不能使用別名BEIST,缺省值為GMT0這表示格林標(biāo)準(zhǔn)時(shí)間解決方法:Datastage dsenv參數(shù)TZ=GMT8GMT8表示的就是北京時(shí)間 DS連接oracle問(wèn)題DATASTAGE +oracle 10g 客戶端連接windows平臺(tái)下oracle 10G數(shù)據(jù)庫(kù)失敗,報(bào)plug_in初始化失敗。建議在創(chuàng)建存儲(chǔ)過(guò)程的時(shí)候用高級(jí)別帳號(hào)去創(chuàng)建,例如root帳號(hào),因?yàn)榇鎯?chǔ)過(guò)程的屬主帳號(hào)一旦被刪除,那么存儲(chǔ)過(guò)程也就需要重建了! DS發(fā)送郵件的配置問(wèn)題DS中發(fā)送郵件需要做哪些配置?答:DataStage發(fā)送郵件的機(jī)制在windows平臺(tái)和Unix平臺(tái)是不相同的。 字符集問(wèn)題DataStage全局字符集設(shè)為UTF8,抽取Oracle GB2312字符集的數(shù)據(jù)源、SQL Server GB2312字符集的數(shù)據(jù)源及GB2312字符集的CSV格式文本文件時(shí)無(wú)法正常處理 ?答:采用GBK字符集 。3 DS中常見(jiàn)問(wèn)題記錄 權(quán)限管理問(wèn)題DATASTAGE開(kāi)發(fā)權(quán)限上處理,非DSTAGE組用戶無(wú)法登陸DS,如果將其放入DSTAGE組,由于DS是根據(jù)組來(lái)控制權(quán)限所以會(huì)造成可以訪問(wèn)其他project。string39。經(jīng)過(guò)strA= TRIMF (strA)和strA= TRIMB (strA)這樣的處理就可以除掉字符串首尾的所有空格了,其結(jié)果是abc。例如:計(jì)算字符串a(chǎn)bacab中的子串a(chǎn)b出現(xiàn)的次數(shù),arrCnt = Count(abacab, ab),那么arrCnt就等于2。(5). 一些BASIC語(yǔ)言中處理字符串的函數(shù)。While condition Do 的含義是,當(dāng)條件為真的時(shí)候執(zhí)行循環(huán)體中的代碼。 DSLogInfo (Message, CallingProgName)和DSLogWarn (Message, CallingProgName) 的功能十分相似,都是在執(zhí)行Server Job的時(shí)候,輸入一些必要的日志信息,幫助用戶了解程序的執(zhí)行情況。 OR (或者 !),表示邏輯或的關(guān)系。 BASIC程序中使用到的一些語(yǔ)法知識(shí)(1). BASIC語(yǔ)言有四種符號(hào)用來(lái)標(biāo)記注釋?zhuān)謩e是REM,*,! ,$*。 e TRIMF (string) 用來(lái)刪掉字符串首部的空格。 event type = INFO|WARNING|FATAL|REJECT|STARTED|RESET|BATCHdsjob logdetail [useid] project job|jobidevent id可以編輯shell或者bat文件,將所有的job log輸出。在Item Id的列表里找到你需要重新打開(kāi)的job/routine和其對(duì)應(yīng)的PID#值。 當(dāng)執(zhí)行完重啟命令后,使用ps ef|grep dsrpcd 查看服務(wù)是否啟動(dòng),如果此服務(wù)沒(méi)有啟動(dòng),查看:1. ps查看有無(wú)client連接,殺掉進(jìn)程。...... ...................ESTABLISHEDClients attached$ ipcs Shared memory usage$ ps ef |grep uniEngine daemonroot 12970 1 0 Oct 09 ? 0:11 /opt/Ascential/DataStage/unishared/unirpc/unirpcdEngine daemon 查看Server Locks$ cd `cat /.dshome` $ . ./dsenv $ bin/uvshDSEngine mand prompt上面的操作等同于DataStage AdminitratotProjects(tab)Command(button)Verb is not in your VOC. utility LOGTO yourprojectname Which would you like? ( 1 6 ) ?5 Which would you like? ( 1 11 ) ?4LISTUUsers in DataStage lock table mand上面操作等同于$DSHOME/bin/list_readuQUIT同樣,在查看job pid及l(fā)ocks也可以通過(guò)datastage directorJobsClearup Resources4,DataStage Filesystem Mount Points$ cd `cat /.dshome` $ df k . 5,DataStage Engine Daemon $ cd /etc/ $ more 關(guān)于UNIX系統(tǒng)下無(wú)法啟動(dòng)服務(wù)的解決辦法在診斷啟動(dòng)失敗的原因之前,先說(shuō)說(shuō)如何停止服務(wù)。字段分割后: Colum Export Stage的使用與Column Import Stage相反,將多個(gè)類(lèi)型不同的字段合并成一個(gè)string或者binary類(lèi)型的字段合并字段后: Got ERROR: Cannot find any process number for stages in Job Jobname解決當(dāng)我們用Director來(lái)ClearUp Resources 或 Clear Status File 時(shí)候,會(huì)出現(xiàn)上面的錯(cuò)誤提示;原因是:incorrect permissions settings. Following correct settings were done to solve the problem: rwsrxx 1 root dstage 1519616 Nov 13 2003 dsdlockd rwsrxx 1 root dstage 1499136 Nov 13 2003 dslictool rwsrxx 1 root dstage 3678208 Nov 13 2003 dstskup rwsrxx 1 root dstage 1519616 Nov 13 2003 list_readu rwsrxx 1 root dstage 1486848 Nov 13 2003 upduvtrans rwsrxx 1 root dstage 53248 Nov 13 2003 uv rwsrxx 2 root dstage 3796992 Nov 13 2003 uvbackup rwsrxx 1 root dstage 49152 Nov 13 2003 uvdls rwsrxx 2 root dstage 3796992 Nov 13 2003 uvrestore rwsrxx 1 root dstage 16384 Nov 13 2003 uvsetacc Settings for all the above was found to be incorrect. dsadm was the owner instead of root and also permissions were incorrect. Unable to create RT_CONFIGnnn造成這種問(wèn)題的最普遍的兩個(gè)原因是:Is the file system on which your project directory exists full;Do you have write permission to your project directory 查看job和client的對(duì)應(yīng)的后臺(tái)進(jìn)程$ps fu dsadmUID input或output,就view data一下,不要等到run時(shí)再回頭找error Data型數(shù)據(jù)是比較麻煩的因?yàn)镈atastage中的日期格式為timestamp,當(dāng)然你也可以把它的日期格式更改為date型,但經(jīng)常會(huì)出現(xiàn)錯(cuò)誤?!?6225 DB2支持的數(shù)據(jù)格式 6326 DB2中Load語(yǔ)法和基本使用 641 如何重新啟動(dòng)DataStage服務(wù)器, 步驟如下: 啟動(dòng)DataStage Server 的命令要在$DSHOME/bin 目錄下進(jìn)行. 啟動(dòng)之前要切斷所有與服務(wù)器端的連接:1. 登陸DataStage 服務(wù)器,輸入: $DSHOME/bin 2. 關(guān)閉DataStage 服務(wù)器 ./uv –admin –stop 3. 檢查服務(wù)器上是否還有進(jìn)程沒(méi)關(guān)掉,否則服務(wù)器無(wú)法啟動(dòng)起來(lái),netstat a | grep ds4. 重起服務(wù)器 ./uv –admin –start. Note: 關(guān)閉DataStage 服務(wù)器后,建議過(guò)30 sec 再重起服務(wù)器
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1