[Swift-user] Re: [Swift-devel] trouble resuming
skenny at uchicago.edu
skenny at uchicago.edu
Wed Sep 23 02:55:55 CDT 2009
i think the main issue is that the rlog only contains
thread id's/mappings for files and not externals (even if
that's all you return).
e.g. the rlog will contain something like:
null.!unmapped
null.!unmapped
null.!unmapped
null.!unmapped
null.!unmapped
...
if externals could be logged, i think the code below would
still need to have loop_query return its external in order for
that to work properly...regardless though, i don't *think*
jobs relying entirely on externals can be resumed in swift,
but maybe mihael will tell me i'm wrong and that there's a
magical solution ;)
~sk
---- Original message ----
>Date: Mon, 21 Sep 2009 16:28:28 -0500
>From: Michael Andric <andric at uchicago.edu>
>Subject: [Swift-devel] trouble resuming
>To: swift-user at ci.uchicago.edu, swift-devel at ci.uchicago.edu
>
> I'm having trouble resuming swift-jobs. When
> resuming, it goes through 'Initializing' every
> single job in the workflow and just finishes without
> actually picking up where it left off. Below is
> the swift script.
> Thanks
> Michael
> ## type declarations:
> type file{}
> type Rscript;
> ## Mediator app declaration:
> app (external turn) run_query (string med_args, file
> config, Rscript code, file Annot){
> Mediator med_args @filename(code)
> @filename(Annot);
> }
> ## this process sets parameters and calls Mediator:
> loop_query(int vert, string user, string db, string
> host, string query_outline, Rscript code, file
> config, string subject, string h, int beginTS, int
> endTS, file Annot){
> string outPrefix =
> @strcat("gest_vs_nogest_vert",vert,h);
> string med_args = @strcat("--user
> ","andric"," --conf ", @filename(config)," --db ",
> db," --host ", host,
> " --vox ", vert," --subject ",
> subject," --subquery tsTSVAR"," --begin_ts
> ",beginTS," --end_ts ",endTS,
> " --query ", query_outline,"
> --r_swift_args ",outPrefix," ",vert," ",h,"
> ",subject, " --outprefix ", "FAH_Q", " --r_script
> ", at filename(code));
> external turnpt = run_query(med_args, config,
> code, Annot);
> }
> ## needed parameters to use Mediator:
> string user = @arg("user");
> string db = "HEL";
> string host = "tp-neurodb.ci.uchicago.edu";
> file config<single_file_mapper; file="user.config">;
> ## mapping the R code:
> Rscript code<single_file_mapper;
> file="Rturning/turnchi_ss2.R">;
> file Annot<single_file_mapper;
> file="Rturning/resampled_coding_CarStory.txt">;
> ## variables to move across in the foreach loops:
> string declarelist[] = ["ss2"];
> string hemilist[] = ["rh"];
> int vertices[] = [1:155991:1];
> #int vertices[] = [0:1:1];
> foreach subject in declarelist{
> foreach h in hemilist{
> int beginTS = 0;
> int endTS = 1254;
> string query_outline = @strcat("SELECT
> SUBQUERY FROM ",subject,"TS_data",h," WHERE subject
> = '",subject,"' AND vertex=VOX");
> foreach vert in vertices{
> loop_query(vert, user, db, host,
> query_outline, code, config, subject, h, beginTS,
> endTS, Annot);
> }
> }
> }
>________________
>_______________________________________________
>Swift-devel mailing list
>Swift-devel at ci.uchicago.edu
>http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
More information about the Swift-user
mailing list