2016-03-31 6 views
0

Чтобы запустить updateHITs.sh, я должен использовать идентификатор HIT и hittypeid. У меня есть ID, но я не уверен, как получить тип из инструментов командной строки. Есть идеи?Как получить hittypeid?

ответ

0

Есть два места, где вы можете получить HITTypeID с помощью инструментов командной строки. Во-первых, это показано при создании HIT. Например, вот выход запуск выполнение run.sh в образце HelloWorld:

0088653dacfc:helloworld jrb$ ./run.sh 
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java... 
--[Initializing]---------- 
Input: ../samples/helloworld/helloworld.input 
Properties: ../samples/helloworld/helloworld.properties 
Question File: ../samples/helloworld/helloworld.question 
Preview mode disabled 
--[Loading HITs]---------- 
    Start time: Thu Mar 31 17:01:16 PDT 2016 
Created HIT 1: HITId=3EHVO81VN5LKU5SFUDTKRPRS0ZQ1HA 
Created HIT 2: HITId=3FBEFUUYRK50R4LYUDV95ZV5VFG6A2 
Created HIT 3: HITId=307L9TDWJYS8E4S5KF2GK23LKVD3ND 
Created HIT 4: HITId=35ZRNT9RUIYQWPSHLU2TZR3QA5I3OS 
Created HIT 5: HITId=3X55NP42EOG8HP4I0UF8OR8GKAE3P9 

You may see your HIT(s) with HITTypeId '3PFYYPJUJW5X02IODV4MGVYUBJX2Z0' here: 

    https://workersandbox.mturk.com/mturk/preview?groupId=3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 

    End time: Thu Mar 31 17:01:17 PDT 2016 
--[Done Loading HITs]---------- 
    Total load time: 1 seconds. 
    Successfully loaded 5 HITs. 

Кроме того, вы можете получить HITTypeId в .success файла, который производится при выполнении команды run.sh (для создания ХИТОВ) , Например, после того, как я выполнил указанную выше команду, у меня был файл helloworld.success в той же папке с содержимым (обратите внимание, что я добавил несколько вкладок, чтобы он выглядел красиво, но не пытайтесь использовать это прямо в своем файл, дополнительные вкладки означает, что она, вероятно, не работает):

hitid       hittypeid 
3EHVO81VN5LKU5SFUDTKRPRS0ZQ1HA 3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 
3FBEFUUYRK50R4LYUDV95ZV5VFG6A2 3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 
307L9TDWJYS8E4S5KF2GK23LKVD3ND 3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 
35ZRNT9RUIYQWPSHLU2TZR3QA5I3OS 3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 
3X55NP42EOG8HP4I0UF8OR8GKAE3P9 3PFYYPJUJW5X02IODV4MGVYUBJX2Z0 

updateHITs.sh файл ожидает .success файла в качестве входных данных. Если все, что у вас есть, это hitid, на самом деле есть способ сделать это. Оказывается, вам действительно не нужен hittypeid в файле .success, чтобы он работал. Так вставьте код в файл, назовите его что-то вроде sneaky.success:

hitid 
3FBEFUUYRK50R4LYUDV95ZV5VFG6A2 

И затем выполнить команду:

./updateHITs.sh -success sneaky.success -properties new_hit.properties 

Где «new_hit.properties» содержит все свойства, которые вы хотите обновить эти HIT.

+0

В заключение вы можете получить этот идентификатор только в том случае, если вы создали HIT через командную строку? – User

+0

Вы можете получить идентификатор из API также, вызвав GetHIT с помощью HITId. Вы можете получить его из пользовательского интерфейса, нажав «Управление HIT индивидуально», но если у вас много HIT в вашем аккаунте, этот метод может оказаться непригодным. Надеюсь, что поможет ответить на ваш вопрос, но абсолютно готов помочь добавить больше цвета, если это поможет. Удачи! – jrb