Google cloud dataflow &引用;“未被认可的论点”;使用gcloud cli执行数据流作业时出错

Google cloud dataflow &引用;“未被认可的论点”;使用gcloud cli执行数据流作业时出错,google-cloud-dataflow,Google Cloud Dataflow,我已经在Dataflow UI中创建了一个作业,它工作得很好。现在,我想用一个小bash脚本从命令行将其自动化: #GLOBAL VARIABLES export PROJECT="cf-businessintelligence" export GCS_LOCATION="gs://dataflow-templates/latest/Jdbc_to_BigQuery" export MAX_WORKERS="15" export NETWORK="businessintelligence" ex

我已经在Dataflow UI中创建了一个作业,它工作得很好。现在,我想用一个小bash脚本从命令行将其自动化:

#GLOBAL VARIABLES
export PROJECT="cf-businessintelligence"
export GCS_LOCATION="gs://dataflow-templates/latest/Jdbc_to_BigQuery"
export MAX_WORKERS="15"
export NETWORK="businessintelligence"
export REGION_ID="us-central1"
export STAGING_LOCATION="gs://dataflow_temporary_directory/temp_dir"
export SUBNETWORK="bidw-dataflow-usc1"
export WORKER_MACHINE_TYPE="n1-standard-96"
export ZONE="us-central1-a"
export JOBNAME="test"

#COMMAND
gcloud dataflow jobs run $JOBNAME --project=$PROJECT --gcs-location=$GCS_LOCATION \
--max-workers=$MAX_WORKERS \
--network=$NETWORK \
--parameters ^:^query="select current_date":connectionURL="jdbc:mysql://mysqldbhost:3306/bidw":user="xyz",password="abc":driverClassName="com.mysql.jdbc.Driver":driverJars="gs://jdbc_drivers/mysql-connector-java-8.0.16.jar":outputTable="cf-businessintelligence:bidw.mytest":tempLocation="gs://dataflow_temporary_directory/tmp" \
--region=$REGION_ID \
--staging-location=$STAGING_LOCATION \
--subnetwork=$SUBNETWORK \
--worker-machine-type=$WORKER_MACHINE_TYPE \
--zone=$ZONE
当我运行它时,它会失败,并出现以下错误:

ERROR: (gcloud.dataflow.jobs.run) unrecognized arguments:
  --network=businessintelligence

按照
gcloud topic escaping
中的说明,我相信我正确地转义了参数,所以我真的很困惑。为什么网络参数出现故障?

请尝试获取命令的帮助,查看它当前接受哪些选项:

gcloud dataflow jobs run --help
对我来说,这显示了许多选项,但不是
--network
选项


然后我检查了
beta
频道:

gcloud beta dataflow jobs run --help

并且它显示
--network
选项。因此,您需要使用
gcloud beta数据流启动作业…

尝试获取命令的帮助,以查看它当前接受哪些选项:

gcloud dataflow jobs run --help
对我来说,这显示了许多选项,但不是
--network
选项


然后我检查了
beta
频道:

gcloud beta dataflow jobs run --help

并且它显示
--network
选项。因此,您希望使用
gcloud beta数据流启动您的工作…

您是否尝试只提供子网络?我认为模板不支持网络(这可能是一个bug),您是否尝试只提供子网络?我认为模板不支持网络(这可能是一个bug)