버그 설명
#2047 관련
두 개의 서로 다른 사이트에서 sipnet용 NARR 드라이버를 생성하려고 시도 중이며 BD 명령의 출력이 빈 파일이거나 횡설수설한 문제가 발생하고 있습니다. 예를 들어:
PK^C^D^T^@^B^@^H^@EU^QM æµ3)Â^G^@uù^S^@^_^@^@^@NARR.2002-01-01.2004-12-31.clim<8c><9d>W<96>39<96>¤<9f>9{)^^h±ÿ<8d><8d>}^F<92>^N^G<83>ù÷<88>îªÌ<88> è^N\\a"<R^Hé^Q^_á^Q<9e>1ÕÇÿús<86>YÒ<9c>9¶^RÚã^?éYJ<8e>uÎ<96>ci1ùGC^H#<94>ÖR^O¥´Þ{~ÄÐø^K©Ï^Z©í¡ÿôÔ_^_#<8e><9a>r}¤^\<9f><8e>YF CÿãQ<9f>9<8e><94>CÏú´Ôµ<88>gû^?á½¢ü^Ñ|æ<94>¦Ö^Põg<8a>þ<90><96><94>õ!±gý¥<92>*«ÿ<9f>ÖTb<8a>c<94>^^rË-öG¯Ï¨^_¬eÖ<99>û<88><8f>4ôOô<9f>ËHC<9f>8^^)õgÕW+=<85>^TfÓ<92>Zèe<86><94>Û졵û<92>Ú{I1<k<8e>iè^AÄ ¿í%åYZ®9è/ègÖ<92>R)Akh5¦©§ð¨Z<80><9e>ML9<87>^XSzè<8b>=G^^úÅ^VJMSK
zjC_%éñO<9e>R^HZqÔWo5§cI󳤨^U4}±^VõÍô<9a>´$½<9d>^Ysä¯M¾Ë<9f>KÊõ9k<9e>5ÄÔõ<90>µ"½<97><92>J.³<84>ÜõÞ<92>¶<80>¾V×Od=^ZVÔõ7k͹ë«^\+b<87>¼<96>¤ß^K¡·4õhô¼XRÔ^GéËè<81>^OÞxK#ÏñL¹gm§1ØZÚ^[=ö9zͼáG<9c>Ï<9e><8a><9e>´Þ<99>¶Wyä<90>õ^AÚ9þ^_¥<RìϦo¨^G¦Í¦<9f>(Oýਲ਼v=^Q½<95>c<85>õ½Â¡^Eòꣶcîex<85>Ú^G¥F½Cm<95>þ<88>M<9b>¤<96>g<8f>qF^NÄ<9f><9b>¿õg^Ni^Dý<8e>þLÍ<8f>Ôx¬¼6-2ê0Ô®o¡%¥ÖºöÖ£éÏô<9a>Æè¹²îc<89>ã½Äª<9d>6rkmN=^A}<94><96>^Xª6FÓ<9f>LAK}D<96>><8f>%ê§s^^]O%jké/<86>ù^\S?ßÓ<8c>½j£åð,ê<97>ôV»_{¨#^Gý^N^[Y^KÔË×rbg+<8c>ãt¦ø^`ÑÁ^[C;FßN^_åõéák^W<86>^X´<87>â£<8e>¡ØP^T^V8+<|ýQ=Ö¨<9f>ÑO<96>¢?<98>µ[ÙtyhO^F-'Ôg×óÕ©<9a>zÞí¡?§<83>¢½¬7Î<9e>yðïËhAÏT¡*§}}é<8a>gõ©w¥è<92>§<9e>×ð^^Ôºô7§^^<99>>a¼âÙù¼ÚP¨¨)Õ²<86><9e>²öiã^Oi§ö>XÑxö@d"\ÔJðP L
(yê(Öû<8a>>ñL<8f>BÏ+vír<9e><87>Þh|Î>µsBÔ£×¹ø^Ubµ<87>´»9Q£êqê-è¥ö®= =<9c><92>þ<81>^Bês<94>HP^\úç:^Hzê<8a>^B-kÍqäû<92>Úu^N´î<96>´íc_<9b>LKâÏäÖ^Uô2_Á<83>{ µ®_RôÐ[Ò/êiêÿè ^VþAjú|-Y¯D[gú¬j{iw)Rêß<<88>Éz<80><83>h<9d><8f>m<95>®p¦ ¯Ð¥g^]ôÒ^R'3><87>Þ<98>¾vÐÛÖ+]^OI_²q<83><94>©^]ÃÎT@×^[k<9d>gÂ^WÖï><89>^DSK^LÚ©ZsæGØ5<8a>^[ë^YÍZ<8b><9e>¾^JÎuÜW´<85>3^E}}«1Fã!U/<89>ãL@^K<8a>üMa *®>õ<82>Úä<82>`<85>©^E^]*=<9f>¡^?<94>ØGº^Eµ^W31¾èÉê^Hèaëqש^@¢ <98>ª<82><83>¾T<8b>QGO¡¡( k7èN<8a>z!áx<8b>W8kO<85>;^]ºâP±^^Z'¶·^X^TEô¿ô<82>¦<9e>ý'âο^BîhO]#<ì»Jÿ@·úSqMïµk?f-yèÖÒ<81>R4<89>5ÎÄ>KMA<80>ó©¿s>ÃO4ËOös]/uεB]<±)6(úÌ©<80>«<8f>ÌÛ
ÿº´bÑÆ^O-Ný-ö«<82> <97>Rm<84>Bö<81>Î<97>V¨¼¢7<9e>><87><93><93>JxStÊ©ÜWx<85>³DØÖ^]µ®¬ä£ÀÝ2µF}´ö¸6s^H^?¾Ù^R<9f>\Ò<93>7©ÿ ïm¬<8c>D^OS[¤wݵºÜuíWÝæ£^N?· OÒ<83>Õ߯㶪¼^G±>µ|<9f>Lf½Ø¦<9b>^k*½VVõw
T§n¸DJ^P«<8f><9f>^B<85>².Å?^]^O^E)-)ëb<9a>^D$^]-<9d><8d><87>^<91>^V¤^Gª^KT¿<92>ïKÚ¢^XÁR7<84>^VÖ^!C¯G;X·<9e>BFx<87>^LÝr<83><87>©x«ÃÓu^UêÀé¥èí)CTpåO?'^_GR7^Tµ´Û<9f>:×üY.8^N<80>²2ý%Pÿ!Æû<9a>¶0¦[R?^T×eé^SªÏÔ¡<9a>z^M<9c>õ^_<81>µé^Q(^^s^R<94>ôq7jÃ+bNíR}Ë¡í¤%ê©dý%¥>Zó3ë¯V<9d>+^Eί§´<85>±NÄ,+<99>^»©rÜôع<97>Þa¬<92>sèJÔgµ<9e><89>Iµ²ß¢þ».<84>ìüaê!é<92>t¼×^QÔ?Ð+ÐIU~«k,é;^T®Zí,ÂÏ}E·0<96>µoøZ+<86>é;ëÿp<90>µkÊC^AM<9f>ðI&^\Ã<94>d^QEtykóêvÖáÒç+Àª Ð^®^MÊ<8a>Ϻ<87>^F»H{N_To^?¡í<9b>H^GX'º^P#ïùNÞbX^?êQµ®#å(á^E^F®T}U<82>K$qÑÍ}EÙ¿<8e>¢<82>pÖÏé^RR¬ÿ¤MGÖÊ^M¢0ª^_׍^Dg<90>þ´¦ï6}^M8ë×^]¬ÿ}.pì^ABëЯ<96>ô¾+µ^W^HÐ3(<91>×ÓÐ<9b>ÓÍòIyÆ<8f>^P<96> ½º^C¦^^<88>~(^E^EUe<90>º<85>ºÂ¸<96>¨«KW<99>ò5ý!<9d>rmÓ¤h®ï<98>ã$g»p^Oaü8©Ûü<84>0½AÝ~E^ASgs>ÚTùqÝSÎÉ´0e-:?<81>@§o¡<83>^Z<89>ê*"¦<9e>£ÞúжìÃiRâ<9c>ªÂJìl¹^Re^EYý¢.^MmD}J»íÁr<85>3]o
[I^[CiòëTdrA^UT<98>x<9d>
Å#<97>j*<ôhçCÑ<93><8b>\¹<84>Þ<99>³Ä¨È<98>)%´^DÊ5¥pºat<92>õ§«"±^^<99>®-½o-H'<^_+Ê×®ë<^^=䶪ިëB<9b>mP ët<96>^_Y¢^^<91><8e><8f>â^[{Jé¯6§*^A]¦<93>¼Z©ª3²>^Uº2oVµ*w»ò^E-Y;@Aú¾¢-<96>éùu6<86>3\<9f>T%L<91><9b>Eç@+ùQÏQ^KéV^H:5ä·Z<92>N³By#ãÑ¥£<9d>2<95>^Aõ^Züg´<9d>\<8b>^Lm}Q¿<94><8f>%mÁL5÷q^K©:¨Jb<94>p^VöÕ<9f>÷¢~O^W.iIä+áÑ^_T<86>¨ÿ¦ª²RrêöÎüKŤá}ÄÓS,Q¼Ó_è÷^EÝbYà^Oé\7<95>pÅ+
\<88>ú<93>UGT^[ Ô½6ú3<9c><91>¢^FjG<85>f¥<8a>ä<88>ª<8d><88>[<8a>ÈzûÉI£^N¢<82>Ç'×<8f>JÏ<94> éØèk<94>c<85>[J¦Å)Æ<94>+<9c>±`ý^?-Oq<98>ÒGWc:ò<9d>#ÏVþ5;5úäg<94>7hg)^B«dÐ<93>ϬXÇÇÕ<9c>Þ Þªo4mÕ®ïà¯u¼Ò+<9a>)µlÊ^Ztb<9c>úW><9d>k¥<90>µ<90>^Më~¦<86>Õ=ô<8f>p¦K\§·^Rþ«®!<97>^Bºf^T%õ^CÊ©^TÎèHh<9b>i_420^U^Oú_:ãú®Ú¯Ç[¾¥dôYh^QQ§¯5*Yà¿ëS<88>O^O}Óë^Y<8e>UdþÑ£jZ<82><82>³^^¯b!<99>2^M}¼Þ£¶½ò]^Uu<93><92>FϹS)×Gw²Â<8b>W&^Qãí¢¯WH#^AVþ^WWó¥ø^YÑFS$ª´QâúÙï<9b><94>Ä<95>ÇA9^P¨^F<9a>>`êñò»´Hôõ<94>^LåZ8^\ªÉ´¢Nq]¦^^¥^oº¯(o9£¢ä^A<91>ei·^QEjT^NñJ<87>è<84>)^]Ôëä3^ZU¦ÞIhzùú)¢lö<9e> `<9d>$<98>ÎÏzrñêdAKÒþÐÿSH^_:ä徤v-I5¿²Üò<89>ûªé;í2ý<8e>ª<8f>Xúß<81>_·=W<9e>jj<85><96>HÇG¯IÿQפv<93>jp-)Ó^OÐó¥^DgûGª^YmHíÿy_ϼ֣T±ëtT%áD}Z^L\<94><89>¿ÓéfüYöêj§ÍÖɱuÛp^\u<97>ë^AéÊQ ^],Gµ¡²)z}Z<9f>Ö£TR<81>@ÑBù]÷^E]^Aòn^UT^T<8d>ÝÉÑ<87>ë²!(ëkè^_ë¤+ºÝîî¿<93>ìJ[<91>tºê^M^EnªÌï<8c>B³IÉ<89>V¨-«<9d>¡t<97>,F<97>ëSáEïEi ^E=<9e>Ù^UÑt^Z<89>ì<93>&iqûBk¬EW<9c>vö <81>ÄÙ¥êÜR´¿"<86><9e>¢^N<96>j^@Ý&ºt)d³Î<8c>¢¶<9e>6{ÿ¡âàÉ<87>èæ.:<91><99><8e>1^CRc°·c<8d><9f>¨^Vh{^L2<8a>Ê<8b>^M~HÚ¬I!R[Bé<9a>2<strong i="9">@½</strong> <9d><86>^?uö8 ô<9d>*<8f><86>M¢s«06tû^W<9a>}^O½b}O=f<85>^N½%¯QÕ¶²8<9d>^?mâû^Z¯¨Æ1ç{SÒë^Mèë®5ê<8f>Òx%<90>*úPÇü;¬Åô^\:<80><99>
<9c>BTû<83>¬a^NíG<95>^G^OýÜJ'<8a><8a>C²ßÊîT<8c>!^Aå<89>ï<8b>lWT#OP<92>¬^RãÕ<ó
<95>Èh^Oë5ä^þ._T÷<92>^Oºñ ^@=Ü<ëüuÕ'Õ}!Ý°<89>N<9f>b!ûîáÎ<80>â0Õ<8c><9e>n¾¯(_+REF×'ê^EÔu@TG<92>îhW<87>ò^Y^F^\GV)ÏÐ^Ta¡C¨^G§^U<91>&gEQ=^R<9a>u<99>^RFI<9f>6¬^N<8c>n^Y^]iå<9a>Q¯AA(<86>v_QÛ²mRòWwsÅY<9d>©Jº<90>I"[ý=2QÐRøÕæ<99><8e><87>Ú^GOî8î^Q<82>ýC^U<93><9e><9b>j*½*®9^]>½?^Z[Iïm¦û<9a>æõ<94>^H×Ê|3^UÓ
AF 사이트 Susquehanna Shale Hills Critical Zone Observatory(US-SSH)에서 실행 중인 WF https://modex.bnl.gov/pecan_dev/05-running.php?workflowid=2000000991 의 예제 파일입니다.
재현하기 위해
동작을 재현하는 단계:
예상되는 행동
적절한 NARR 드라이버가 생성되고 모델 앙상블 실행이 성공적으로 완료됩니다.
스크린샷
없음
기계(다음 정보를 작성하십시오):
추가 컨텍스트
없음
흥미롭게도 동일한 사이트/모델 콤보로 돌아가면 생성된 드라이버가 옵션으로 표시됩니다.
또한 이것이 발생해야 하는지 확실하지 않지만 여기에 표시된 것처럼 pecan 워크플로 폴더의 최상위 수준에 sipnet.clim 폴더가 생성되었습니다.
[sserbin<strong i="6">@modex</strong> PEcAn_2000000991]$ ll
total 932
-rw-r--r--. 1 apache test 100 Aug 17 11:44 ensemble.output.2000001031.NPP.2002.2004.Rdata
-rw-r--r--. 1 apache test 785 Aug 17 11:43 ensemble.samples.2000001031.Rdata
drwxr-sr-x. 3 apache test 31 Aug 17 11:43 out
-rw-r--r--. 1 apache test 2957 Aug 17 11:41 pecan.CHECKED.xml
-rw-r--r--. 1 apache test 3195 Aug 17 11:43 pecan.CONFIGS.xml
-rw-r--r--. 1 apache test 3114 Aug 17 11:42 pecan.METProcess.xml
-rw-r--r--. 1 apache test 3155 Aug 17 11:42 pecan.TRAIT.xml
-rw-rw-r--. 1 apache test 2151 Aug 17 11:41 pecan.xml
drwxr-sr-x. 3 apache test 51 Aug 17 11:41 pft
drwxr-sr-x. 3 apache test 50 Aug 17 11:43 run
-rw-r--r--. 1 apache test 871702 Aug 17 11:43 samples.Rdata
drwxr-sr-x. 2 apache test 10 Aug 17 11:41 sipnet.clim
-rw-r--r--. 1 apache test 371 Aug 17 11:44 STATUS
-rw-rw-r--. 1 apache test 6320 Aug 17 11:41 workflow.R
-rw-r--r--. 1 apache test 39635 Aug 17 11:44 workflow.Rout
하지만 폴더가 비어 있습니다
실행 폴더는 다음과 같습니다.
[sserbin<strong i="6">@modex</strong> 2000075070]$ ll
total 20
-rwxr-xr-x. 1 apache test 1767 Aug 17 11:43 job.sh
-rw-r--r--. 1 apache test 664 Aug 17 11:43 README.txt
lrwxrwxrwx. 1 apache test 67 Aug 17 11:43 sipnet.clim -> /data/Model_Output/pecan.output/dbfiles/BD-10704043b8b7/sipnet.clim
-rw-r--r--. 1 apache test 2750 Aug 17 11:43 sipnet.in
-rw-r--r--. 1 apache test 2767 Aug 17 11:43 sipnet.param
-rw-r--r--. 1 apache test 1 Aug 17 11:43 sipnet.param-spatial
Slack에 대한 @robkooper 의 의견에
[sserbin<strong i="7">@modex</strong> BD-10704043b8b7]$ sudo mv sipnet.clim sipnet.clim.zip
[sudo] password for sserbin:
[sserbin<strong i="8">@modex</strong> BD-10704043b8b7]$ ll
total 500
-rw-r--r--. 1 apache test 508617 Aug 17 11:42 sipnet.clim.zip
[sserbin<strong i="9">@modex</strong> BD-10704043b8b7]$ sudo unzip sipnet.clim.zip
Archive: sipnet.clim.zip
inflating: NARR.2002-01-01.2004-12-31.clim
[sserbin<strong i="10">@modex</strong> BD-10704043b8b7]$ ll
total 1780
-rw-r--r--. 1 root test 1309045 Aug 17 10:42 NARR.2002-01-01.2004-12-31.clim
-rw-r--r--. 1 apache test 508617 Aug 17 11:42 sipnet.clim.zip
0 2002 1 0 0.125 -7.9094299316406 -2.44315996314612 0 0.000804662704467773 106.125279746456 279.20088185235 231.658948408484 5.31823073993271 0.6
0 2002 1 3 0.125 -9.32294311523435 -2.39741738404251 0 -0.0412188470363617 75.1397549593781 285.159348289328 227.559947202096 5.60749023697066 0.6
0 2002 1 6 0.125 -10.5312866210937 -2.33946353060725 0 -0.0244013965129852 55.1456123301122 294.838635604529 220.208121240694 5.00348134365326 0.6
0 2002 1 9 0.125 -11.3368286132812 -2.27091310812966 0 -0.0244013965129852 35.953950127431 295.342434940375 222.430670123902 5.07081553376126 0.6
0 2002 1 12 0.125 -12.4007629394531 -2.19504814728271 628398.237304688 0.0848717987537384 19.7246218935274 303.128231282344 217.696640681874 4.52785957682463 0.6
0 2002 1 15 0.125 -8.40720214843748 -2.10964517251597 1622754.71191406 0.000804662704467773 67.3028051574853 265.95481312816 257.728592667697 6.00752887354068 0.6
0 2002 1 18 0.125 -5.53836669921873 -2.05694625720645 1374894.71191406 0.00921338796615601 109.890647291759 230.4657112397 295.058308799463 6.37520017434981 0.6
0 2002 1 21 0.125 -4.0488342285156 -2.02781320104941 58806.474609375 0.0176221132278442 132.242433885207 205.770433990006 320.831082348398 5.77486085931632 0.6
0 2002 2 0 0.125 -5.8043273925781 -2.01090098947708 0 0.00921338796615601 68.1552254424385 198.632733047786 328.702943023655 5.63152559393685 0.6
0 2002 2 3 0.125 -6.48831787109373 -1.97915701994827 0 0.000804662704467773 57.8740762854741 209.776452022241 318.84142518764 4.74670963477183 0.6 ...
다시 실행하고 이제 부적절하게 이름이 지정된 .zip 파일에 두 개의 다른 BD clim 파일이 있음을 확인하십시오.
[sserbin<strong i="6">@modex</strong> BD-650a29c32afa]$ ll
total 3556
-rw-r--r--. 1 root test 2191869 Aug 17 11:37 NARR.2000-01-01.2004-12-31.clim
-rw-r--r--. 1 root test 439523 Aug 17 09:57 NARR.2004-01-01.2004-12-31.clim
-rw-r--r--. 1 apache test 1003128 Aug 17 12:37 sipnet.clim.zip
또 다른 문제는 job.sh에 사용된 심볼릭 링크가 파일 이름과 일치하지 않는다는 것입니다.
[sserbin<strong i="10">@modex</strong> 2000075302]$ ll
total 20
-rwxr-xr-x. 1 apache test 1768 Aug 17 12:37 job.sh
-rw-r--r--. 1 apache test 673 Aug 17 12:37 README.txt
lrwxrwxrwx. 1 apache test 67 Aug 17 12:37 sipnet.clim -> /data/Model_Output/pecan.output/dbfiles/BD-650a29c32afa/sipnet.clim
-rw-r--r--. 1 apache test 2750 Aug 17 12:37 sipnet.in
-rw-r--r--. 1 apache test 2771 Aug 17 12:37 sipnet.param
-rw-r--r--. 1 apache test 1 Aug 17 12:37 sipnet.param-spatial
# see if application needs running
if [ ! -e "/data/Model_Output/pecan.output/PEcAn_2000000994/out/2000075302/sipnet.out" ]; then
cd "/data/Model_Output/pecan.output/PEcAn_2000000994/run/2000075302"
ln -s "/data/Model_Output/pecan.output/dbfiles/BD-650a29c32afa/sipnet.clim" sipnet.clim
...
내가 생각하는 설정 방식에 대한 빠른 확인:
[sserbin<strong i="6">@modex</strong> 2000075302]$ sudo ln -s /data/Model_Output/pecan.output/dbfiles/BD-650a29c32afa/NARR.2000-01-01.2004-12-31.clim sipnet.clim
[sserbin<strong i="7">@modex</strong> 2000075302]$ ll
total 20
-rwxr-xr-x. 1 apache test 1768 Aug 17 12:37 job.sh
-rw-r--r--. 1 apache test 673 Aug 17 12:37 README.txt
lrwxrwxrwx. 1 root test 87 Aug 17 12:42 sipnet.clim -> /data/Model_Output/pecan.output/dbfiles/BD-650a29c32afa/NARR.2000-01-01.2004-12-31.clim
-rw-r--r--. 1 apache test 2750 Aug 17 12:37 sipnet.in
-rw-r--r--. 1 apache test 2771 Aug 17 12:37 sipnet.param
-rw-r--r--. 1 apache test 1 Aug 17 12:37 sipnet.param-spatial
[sserbin<strong i="8">@modex</strong> 2000075302]$ sudo ./job.sh
[sserbin<strong i="9">@modex</strong> out]$ cd 2000075302
[sserbin<strong i="10">@modex</strong> 2000075302]$ ll
total 3456
-rw-r--r--. 1 apache test 1293 Aug 17 12:43 logfile.txt
-rw-r--r--. 1 root test 673 Aug 17 12:43 README.txt
-rw-r--r--. 1 root test 3523496 Aug 17 12:43 sipnet.out
-rw-------. 1 apache apache 0 Aug 17 12:37 stderr.log
-rw-------. 1 apache apache 119 Aug 17 12:37 stdout.log
[sserbin<strong i="11">@modex</strong> 2000075302]$ ll
total 5956
-rw-rw-r--. 1 sserbin test 507576 Aug 17 12:48 2000.nc
-rw-rw-r--. 1 sserbin test 743 Aug 17 12:48 2000.nc.var
-rw-rw-r--. 1 sserbin test 506200 Aug 17 12:48 2001.nc
-rw-rw-r--. 1 sserbin test 743 Aug 17 12:48 2001.nc.var
-rw-rw-r--. 1 sserbin test 506200 Aug 17 12:48 2002.nc
-rw-rw-r--. 1 sserbin test 743 Aug 17 12:48 2002.nc.var
-rw-rw-r--. 1 sserbin test 506200 Aug 17 12:48 2003.nc
-rw-rw-r--. 1 sserbin test 743 Aug 17 12:48 2003.nc.var
-rw-rw-r--. 1 sserbin test 507576 Aug 17 12:48 2004.nc
-rw-rw-r--. 1 sserbin test 743 Aug 17 12:48 2004.nc.var
-rwxrwxrwx. 1 apache test 16 Aug 17 12:46 logfile.txt
-rwxrwxrwx. 1 root test 673 Aug 17 12:46 README.txt
-rwxrwxrwx. 1 root test 3523496 Aug 17 12:43 sipnet.out
-rwxrwxrwx. 1 apache apache 0 Aug 17 12:37 stderr.log
-rwxrwxrwx. 1 apache apache 119 Aug 17 12:37 stdout.log
@robkooper NARR과 관련된 BD 문제를 조사할 시간이 있었습니까?
이것은 #2039로 수정되었을 수 있다고 생각합니다. 이것을 테스트해야 합니다.
당신은 몇 년을 선택합니까?
1년 또는 여러 년?
@robkooper 방금 다시 시도하여 다음을 얻었습니다.
prerun
Error: no climate data in sipnet.clim
mv: cannot stat `/data/Model_Output/pecan.output/PEcAn_2000001054/run/2000079623/sipnet.out': No such file or directory
이번에는 실제로 더 좋아 보이는 디렉토리가 있습니다.
[sserbin<strong i="10">@modex</strong> run]$ cd 2000079623/
[sserbin<strong i="11">@modex</strong> 2000079623]$ ll
total 20
-rwxr-xr-x. 1 apache test 1767 Sep 14 08:09 job.sh
-rw-r--r--. 1 apache test 663 Sep 14 08:09 README.txt
lrwxrwxrwx. 1 apache test 67 Sep 14 08:10 sipnet.clim -> /data/Model_Output/pecan.output/dbfiles/BD-9ac83554512c/sipnet.clim
-rw-r--r--. 1 apache test 2750 Sep 14 08:09 sipnet.in
-rw-r--r--. 1 apache test 2757 Sep 14 08:09 sipnet.param
-rw-r--r--. 1 apache test 1 Sep 14 08:09 sipnet.param-spatial
하지만 파일에 아무것도 없습니까??
[sserbin<strong i="15">@modex</strong> 2000079623]$ cd /data/Model_Output/pecan.output/dbfiles/BD-9ac83554512c/
[sserbin<strong i="16">@modex</strong> BD-9ac83554512c]$ ll
total 0
-rw-r--r--. 1 apache test 0 Sep 14 08:08 sipnet.clim
[sserbin<strong i="17">@modex</strong> BD-9ac83554512c]$
workflow.log에서
>
> # Do conversions
> settings <- PEcAn.utils::do_conversions(settings)
2018-09-14 08:06:24 DEBUG [PEcAn.utils::do_conversions] :
do.conversion outdir /data/Model_Output/pecan.output/dbfiles
2018-09-14 08:06:24 INFO [PEcAn.utils::do_conversions] : PROCESSING: met
2018-09-14 08:06:24 INFO [PEcAn.utils::do_conversions] :
calling met.process:
2018-09-14 08:06:28 INFO [browndog.met] :
browndog download url :
http://dap.ncsa.illinois.edu:8184/file/20285355_pecan.clim
2018-09-14 08:08:29 WARN [PEcAn.DB::db.close] :
Connection created outside of PEcAn.DB package
2018-09-14 08:08:29 DEBUG [PEcAn.utils::do_conversions] :
updated met path:
/data/Model_Output/pecan.output/dbfiles/BD-9ac83554512c/sipnet.clim
>
> # Query the trait database for data and priors
> if (PEcAn.utils::status.check("TRAIT") == 0){
+ PEcAn.utils::status.start("TRAIT")
+ settings <- PEcAn.workflow::runModule.get.trait.data(settings)
+ PEcAn.settings::write.settings(settings, outputfile='pecan.TRAIT.xml')
+ PEcAn.utils::status.end()
+ } else if (file.exists(file.path(settings$outdir, 'pecan.TRAIT.xml'))) {
+ settings <- PEcAn.settings::read.settings(file.path(settings$outdir, 'pecan.TRAIT.xml'))
+ }
2018-09-14 08:08:31 INFO [query.trait.data] :
---------------------------------------------------------
여기 내 달리기 정보가 있습니다
<run>
<site>
<id>1000025731</id>
<met.start>1990/01/01</met.start>
<met.end>1991/12/31</met.end>
</site>
<inputs>
<met>
<source>NARR</source>
<output>SIPNET</output>
</met>
</inputs>
<start.date>1990/01/01</start.date>
<end.date>1991/12/31</end.date>
</run>
나는 이것이 개발 브랜치에서 수정되었지만 아직 배포되지 않았다고 생각합니다. @yan130 과 함께 작업하여 특정 파일이 있는 dev 서버에서 작동하는지 테스트하고 확인합니다.
@robkooper 네 감사합니다. 이 실행을 위해 개발 분기를 사용하고 있는데 아직 로컬 분기에 대한 변경 사항을 푸시하지 않았습니까?
여기에 배포 분기가 없습니다. 이 특정 인스턴스는 마스터 분기를 따릅니다. 나는 거기에 새 릴리스를 배포하기를 바랐습니다. 새 릴리스가 나오면 @tonygardella에게 확인하겠습니다.
@robkooper 나는 내가 팔로우하고 있는지 확신이
이에 대한 수정 사항이 아직 있습니까? @para2x 다중 사이트 SDA의 어느 시점에서 사이트 간에 NARR 드라이버를 사용하여 실행하고 싶거나 최소한 원래 계획이었습니다. 그러나 우리는 수정을 기다리고 있습니다.
충돌. 최근 다른 사람이 sipnet과 함께 BrownDog NARR을 사용할 수 있었습니까? 그렇다면 알려주세요. 아마도 해결되어 다시 작동하는 것 같습니다....불분명합니다.
BrownDog NARR에 문제가 있는 경우 임시로 THREDDS 기반 NARR_site를 사용합니다.
@robkooper 나는 prod에서 그 경우를 테스트하고 오류는 잘못된 ftp 링크입니다.
<input>
<type>NARR</type>
<site>US-SSH</site>
<lat>40.6658</lat>
<lon>-77.9041</lon>
<start_date>1990-01-01 00:00:00</start_date>
<end_date>1991-12-31 23:59:59</end_date>
</input>
remotefunc <- function() {PEcAn.data.atmosphere::download.NARR(site_id='1135', lat.in=40.6658, lon.in=-77.9041, model=NULL, 시나리오=NULL, ensemble_member=NULL, 덮어쓰기 =FALSE, outfolder='/home/polyglot/cache/PEcAn/NARR_site_1-25731/', start_date='1990-01-01', end_date='2014-12-31')}
원격 출력 <- 원격 기능()
패키지 첨부: 'PEcAn.utils'
다음 개체는 ' package:utils '에서 마스킹됩니다.
다운로드.파일
2019-01-23 11:18:33 디버그 [PEcAn.data.atmosphere::download.NARR] :
파일 ' /home/polyglot/cache/PEcAn/NARR_site_1-25731//pres.sfc.2014.nc '
이미 존재하므로 다음 파일로 건너뜁니다.
2019-01-23 11:18:33 디버그 [PEcAn.data.atmosphere::download.NARR] :
파일 ' /home/polyglot/cache/PEcAn/NARR_site_1-25731//pres.sfc.2013.nc '
이미 존재하므로 다음 파일로 건너뜁니다.
2019-01-23 11:18:33 디버그 [PEcAn.data.atmosphere::download.NARR] :
다운로드 위치:
ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/pres.sfc.2012.nc:
/home/polyglot/cache/PEcAn/NARR_site_1-25731//pres.sfc.2012.nc
시도 URL 'ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/pres.sfc.2012.nc'
utils::download.file(url, 파일 이름, 메서드) 오류:
URL 'ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/pres.sfc.2012.nc'를 열 수 없습니다.
호출: remotefunc ->
추가: 경고 메시지:
utils::download.file(url, 파일 이름, 메서드)에서:
URL 'ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/pres.sfc.2012.nc': 상태가 '서버에 연결할 수 없음'이었습니다.
실행 중지
[1] 1
2019-01-23 11:20:41 정보 [PEcAn.utils::convert.input] :
결과: 변환.입력
2019-01-23 11:20:41 정보 [PEcAn.utils::convert.input] : 1
2019-01-23 11:20:41 정보 [PEcAn.utils::convert.input] :
파일 오류 != "":비교 (2)는 원자 및 목록 유형에만 가능합니다.
호출: met.process ... .download.raw.met.module ->
2019-01-23 11:20:41 경고 [db.close] :
PEcAn.DB 패키지 외부에서 생성된 연결
실행 중지
추신: 2014년부터 다운로드되는 이유를 모르겠습니다. 시작을 1990으로 설정하고 종료를 1991로 설정했습니다.
정부 폐쇄에 오신 것을 환영합니다.
@yan130 방금 FTP 링크를 테스트했는데 백업된 것 같습니다.
방금 실행했는데 데이터를 끌어 내리는 것 같습니다.
remotefunc <- function() {PEcAn.data.atmosphere::download.NARR(site_id='1135', lat.in=40.6658, lon.in=-77.9041, model=NULL, scenario=NULL,
ensemble_member=NULL, overwrite=FALSE, outfolder='~/scratch',
start_date='1990-01-01', end_date='2014-12-31')}
remoteout <- remotefunc()
@serbinsh 나는 그것을 실행하고 있으며 시간이 걸리며(아마도 하루), 완료되거나 오류가 발생하면 업데이트하겠습니다.
감사합니다 @yan130 기본 NARR 코드 또는 BrownDog 버전을 테스트하고 있습니까?
먼저 BrownDog 서버에서 기본 NARR 코드를 실행해야 합니다.
내가 실행하는 작업이 완료되면 컴퓨터에서 BrownDog 버전을 실행할 수 있습니다.
아, 알겠습니다. 감사 해요!
이상하게도 pecan을 최신 dev로 업데이트했는데 이제 다음 오류가 발생합니다.
> remotefunc <- function() {PEcAn.data.atmosphere::download.NARR(site_id='1135', lat.in=40.6658, lon.in=-77.9041, model=NULL, scenario=NULL, ensemble_member=NULL, method=NULL, overwrite=FALSE, outfolder='/data/Model_Output/pecan.output/dbfiles/NARR_site_1135/', start_date='1990-01-01', end_date='2014-12-31')}
> remoteout <- remotefunc()
2019-01-28 15:10:40 DEBUG [#1: PEcAn.data.atmosphere::download.NARR] :
Downloading from:
ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/pres.sfc.2014.nc to:
/data/Model_Output/pecan.output/dbfiles/NARR_site_1135//pres.sfc.2014.nc
Error in if (method == "ncftpget") { : argument is of length zero
> traceback()
3: PEcAn.utils::download.file(url, new.file, method)
2: PEcAn.data.atmosphere::download.NARR(site_id = "1135", lat.in = 40.6658,
lon.in = -77.9041, model = NULL, scenario = NULL, ensemble_member = NULL,
method = NULL, overwrite = FALSE, outfolder = "/data/Model_Output/pecan.output/dbfiles/NARR_site_1135/",
start_date = "1990-01-01", end_date = "2014-12-31") at #1
1: remotefunc()
그러나 위의 유사한 명령이 여전히 작동 중이므로 차이점이 있는 이유를 지금 정리해야 합니다.
아하, PEcAn의 최신 명령의 문제는 기본적으로 "method"를 NULL로 설정한다는 것인데, 이는 저에게 오류입니다. 그러나 내가 다음과 같이 실행하면 :
remotefunc <- function() {PEcAn.data.atmosphere::download.NARR(site_id='1135', lat.in=40.6658, lon.in=-77.9041, model=NULL, scenario=NULL, ensemble_member=NULL, overwrite=FALSE,
outfolder='~/scratch', start_date='1990-01-01', end_date='1990-02-01')}
remoteout <- remotefunc()
잘 실행됩니다.
여기에서 찾을 수 없습니다: https://github.com/PecanProject/pecan/blob/develop/modules/data.atmosphere/R/download.NARR.R
또는 여기: https://github.com/PecanProject/pecan/blob/develop/modules/data.atmosphere/R/download.NARR_site.R
"메소드"가 기본적으로 NULL로 설정되는 곳은 어디입니까? 내가 말할 수있는 한 여기에서도 일어나지 않습니까? https://github.com/PecanProject/pecan/blob/develop/web/03a-narr.php . 그러나 "method=NULL"은 R 프로필에서 가져와야 하기 때문에 modex에서 NARR을 깨고 있습니다.
현재 오류 로그:
모델별 변환 시작
[1] "모델 형식으로 변환"
geonames사용자 이름이 설정되지 않았습니다. http://geonames.wordpress.com/2010/03/16/ddos-part-ii/를 참조하고 일부 서비스가 작동하려면 options(geonamesUsername="foo")로 설정하십시오.
url(url, open = "r") 오류:
'http://ws.geonames.org/timezoneJSON?lat=40.6658&lng=-77.9041&radius=0&username=carya'에 대한 연결을 열 수 없습니다.
호출: met.process ... site.lst -> GNtimezone -> as.data.frame -> getJson -> url
추가: 경고 메시지:
url(url, open = "r")에서:
URL ' http://ws.geonames.org/timezoneJSON?lat=40.6658&lng=-77.9041&radius=0&username=carya ': 상태가 '호스트 이름을 확인할 수 없음'이었습니다.
2019-01-31 15:28:05 경고 [db.close] :
PEcAn.DB 패키지 외부에서 생성된 연결
실행 중지
@ yan130 내
```> # 변환 수행
설정 <- PEcAn.workflow::do_conversions(설정)
2019-02-01 08:33:22 디버그 [PEcAn.workflow::do_conversions] :
do.conversion outdir /data/Model_Output/pecan.output/dbfiles
2019-02-01 08:33:22 정보 [PEcAn.workflow::do_conversions] : 처리 중: 충족
2019-02-01 08:33:22 정보 [PEcAn.workflow::do_conversions] :
met.process 호출:
2019-02-01 08:33:25 정보 [browndog.met] :
브라운독 다운로드 URL:
http://dap.ncsa.illinois.edu :8184/file/20318176_pecan.clim
basename(downloadedfile) 오류: 문자형 벡터 인수가 필요합니다.
통화:-> -> browndog.met -> 기본 이름
proc.time()
사용자 시스템 경과
11.513 1.215 662.677
``` .
아마도 모든 NARR을 제거하려는 작업이 실패했습니까? 이 오류는 오랜 기다림 끝에 발생했기 때문에 추출 작업을 하고 전송에 실패했다고 가정합니다. @robkooper 이 문제를
현재 오류 로그:
모델별 변환 시작
[1] "모델 형식으로 변환"
geonames사용자 이름이 설정되지 않았습니다. http://geonames.wordpress.com/2010/03/16/ddos-part-ii/를 참조하고 일부 서비스가 작동하려면 options(geonamesUsername="foo")로 설정하십시오.
url(url, open = "r") 오류:
'http://ws.geonames.org/timezoneJSON?lat=40.6658&lng=-77.9041&radius=0&username=carya'에 대한 연결을 열 수 없습니다.
호출: met.process ... site.lst -> GNtimezone -> as.data.frame -> getJson -> url
추가: 경고 메시지:
url(url, open = "r")에서:
URL ' http://ws.geonames.org/timezoneJSON?lat=40.6658&lng=-77.9041&radius=0&username=carya ': 상태가 '호스트 이름을 확인할 수 없음'이었습니다.
2019-01-31 15:28:05 경고 [db.close] :
PEcAn.DB 패키지 외부에서 생성된 연결
실행 중지
새 API URL을 추가하면 이 문제를 해결할 수 있습니다.
옵션(geonamesHost = "api.geonames.org")
모든 geoname::GNtimezone 호출에.
@robkooper
이 줄을 Browndog의 PEcAn_convert.R에 추가할 수 있습니다.
또는 pecanproject의 modules/data.atmosphere/R/site.lst.R에 있습니다.
어떤 방법을 선호합니까?
@serbinsh 지금 작동해야 합니다. 여전히 문제가 있으면 의견을 남겨주세요.
설치된 지오네임의 버전을 확인하십시오. 이것은 업데이트에서 수정될 수 있습니다.
최신 버전, 2014년 이후 업데이트 없음.
https://cran.r-project.org/web/packages/geonames/index.html
Rscript -e "devtools::install_github('ropensci/geonames')"
을(를) 시도하고 문제가 해결되는지 확인할 수 있습니까? 이것은 현재 PEcAn에서 사용되는 것입니다.
작동 안함. 'ropensci/geonames'의 소스 코드에서 호스트 이름을 찾지 못했습니다.
이에 대한 후속 조치로 BD를 통해 NARR 프로세스를 다시 실행하는 데 진전이 있습니까?
방금 오전에 다시 시도했고 sipnet.clim 파일을 생성하지만 비어 있음을 발견했습니다.
이 문제는 365일 동안 활동이 없었기 때문에 유효하지 않습니다.