Я бы хотел отфильтровать список кластеров, возвращаемых из gcloud dataproc clusters list
по регулярному выражению, но я не думаю, что это возможно. Фильтры тем gcloud предполагают, что оператор ~
позволяет выполнять фильтрацию по регулярным выражениям, поэтому я попытался это сделать:
gcloud dataproc clusters list --region europe-west1 --filter="status.state=RUNNING AND clusterName ~ ${predicate}"
, что не удалось:
ОШИБКА: (gcloud.dataproc.clusters.list) INVALID_ARGUMENT: Не удалось проанализировать фильтр: ParserException:
ошибки {
строка: 1
столбец: 38
сообщение: "синтаксическая ошибка"
token:" ~ "
}
Таким образом, помимо передачи вывода в grep
, похоже, что я не смогу это сделать.grep - это нормально, но я бы предпочел сделать это в своем выражении фильтра.
Может ли кто-нибудь подтвердить, что при использовании gcloud dataproc clusters list
нет способа фильтрации с использованием регулярных выражений?
Предполагая, что это невозможно, стоит ли запрашивать эту функцию, и если да, то где?