Это скорее вопрос PowerShell, чем bq
, но интересно, сталкивался ли кто-нибудь с этим раньше.
Попытка использовать bq
для извлечения таблицы в виде CSV в корзину хранения GCP, но мне нужно, чтобы файл был разделен каналом.
Кроме того, я пытаюсь вызвать изнутри сценарий PowerShell, и PS склонен чрезмерно усердно интерпретировать каналы как указатели конвейера.
bq extract --destination_format CSV --compression GZIP --field_delimiter "^|" --print_header "false" ([PROJECT_ID]:[DATASET].[TABLE]) (gs://[BUCKET]/[FILENAME])
Я пытался ^
, \
и |
попытаться вырваться из канала, и он всегда выдает ошибку. Так как --print_header
следующий в команде, ошибка появляется как
'- print_header' не распознается как внутренняя или внешняя команда
но это красная сельдь, так как она ловит ЛЮБОЙ атрибут, следующий за строкой.