Google bigquery 通过Windows上的Google Cloud SDK(shell)定位BigQuery致命标志错误

Google bigquery 通过Windows上的Google Cloud SDK(shell)定位BigQuery致命标志错误,google-bigquery,Google Bigquery,此代码: bq mk --transfer_config --target_dataset=my_dataset --display_name='My Scheduled Query' --params='{"query":"SELECT 1","destination_table_name_template":"my_table","write_disposition":"WRITE_TRUNCATE"}' --data_source=scheduled_query --schedul

此代码:

    bq mk --transfer_config --target_dataset=my_dataset --display_name='My Scheduled Query' --params='{"query":"SELECT 1","destination_table_name_template":"my_table","write_disposition":"WRITE_TRUNCATE"}' --data_source=scheduled_query --schedule='every 24 hours'
在macOS上工作正常,但在Windows上不工作。我得到这个错误:

致命标志定位错误:标志'--params='{query:SELECT 1,destination_table_name_template:my_table,write_disposition:write_TRUNCATE}'出现在最终命令行参数之后。请重新定位旗帜。 运行“bq帮助”以获取帮助

你知道为什么会这样吗


编辑:我在前面添加了一个空格--display_name,这是@Elliott Brossard推荐的。我在贴这篇文章时犯了一个错误。所以,仍然有相同的错误结果


编辑2:在Cloud Shell中工作正常。这是Windows SDK的问题。

请确保在每个标志前添加空格。您在这里缺少一个
——display\u name

--target_dataset=my_dataset--display_name='My Scheduled Query'

我认为,如果用空格分隔标志,该命令将起作用。

我在前面添加了一个空格--display_name,这是您推荐的。我把这一行粘贴到帖子上时出错了。所以,我仍然有相同的错误结果。