我发现这篇关于在抢占式机器上运行数据流批处理的文章。
我尝试使用此脚本使用此功能:
gcloud beta dataflow jobs run $JOB_NAME \
--gcs-location gs://.../Datastore_to_Datastore_Delete \
--flexRSGoal=COST_OPTIMIZED \
--region ...1 \
--staging-location gs://.../temp \
--network XXX \
--subnetwork regions/...1/subnetworks/... \
--max-workers 1 \
--parameters \
datastoreReadGqlQuery="$QUERY",\
datastoreReadProjectId=$PROJECTID,\
datastoreDeleteProjectId=$PROJECTID
但这是结果:
错误:(gcloud.beta.dataflow.jobs.run)无法识别的参数:--flexRSGoal=COST_OPTIMIZED
要搜索 gcloud 命令的帮助文本,请运行: gcloud help -- SEARCH_TERMS
我运行命令gcloud beta dataflow jobs run help
,似乎没有这个选项flexRSGoal
......
# gcloud version
Google Cloud SDK 319.0.0
alpha 2020.11.13
beta 2020.11.13
bq 2.0.62
core 2020.11.13
gsutil 4.55
kubectl 1.16.13
我错过了什么?