Нераспознанные аргументы команды gcloud в powershell - PullRequest
0 голосов
/ 03 января 2019

Я запускаю следующую команду в powershell для выполнения задания поезда в cloudml, оно работало, пока я не добавил USER_ARGS

gcloud ml-engine jobs submit training my_job_$([datetime]::now.tostring("yyyyMMddHHmm")) `
--module-name=mypackage.mymodule `
--package-path mypackage `
--region=us-east1 `
--staging-bucket=gs://mybucket `
--config config.yaml `
--runtime-version=1.10 `
-- `
--window_size=1 `
--past_lag_range=20 

Возникла следующая ошибка

ERROR: (gcloud.ml-engine.jobs.submit.training) unrecognized arguments:
  --window_size=1
  --past_lag_range=20

Я не смог найти в документации какую-то тему, связанную с powershell, есть какие-либо рекомендации по этому вопросу?

Редактировать

Очевидно, это проблема с командой --, я вставляю ту же команду в cmd (без символов "` "), и она работает.

1 Ответ

0 голосов
/ 03 января 2019

Мне не удалось найти способ заставить команду работать в powershell, но я наконец-то заставил ее работать в cmd.Моя интуиция заключается в том, что может быть проблема со строкой --, возможно, что для ps обозначено что-то еще.

В любом случае, команда cmd:

gcloud ml-engine jobs submit training my_job_%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2% ^
        --module-name=my_package.my_module ^
        --package-path my_package ^
        --region=us-east1 ^
        --staging-bucket=gs://my_storage ^
        --config config.yaml ^
        --runtime-version=1.10 ^ 
        -- ^
        --window_size=1 ^
        --past_lag_range=20 
...