Я пытаюсь экспортировать таблицу из BigQuery в Google CLoud Storage (GCS), используя команду bq
в файле bat.У команды есть параметр для экспорта в виде файла с разделителями трубы.Команда работает из интерфейса командной строки как есть, но когда я запускаю из файла bat с помощью команды call
, она открывает команду, но не выполняет ее.Примечание: та же операция выполняется без параметра разделителя канала.
Есть идеи, почему?
call bq extract -F^^^| my-project:my-dataset.mytable gs://myfolder/myfile.csv
Это единственная строка, которая есть в моем файле bat.при запуске из командной строки это работает:
C:\bq extract -F^^^| my-project:my-dataset.mytable gs://myfolder/myfile.csv
Вывод:
Ожидание bqjob_r01419067_00000169eed1d868_1 ... (0 с) Текущее состояние: DONE
Когда я запускаю файл bat, C:\test.bat
Вывод:
C: \ bq extract -F ^ |my-project: my-dataset.mytable gs: //myfolder/myfile.csv C: \