繁体   English   中英

Mercari Spanner 到 Bigquery - QUERY 中无法识别的参数

[英]Mercari Spanner to Bigquery - unrecognized argument in QUERY

将 Mercari 模板用于 Spanner to BigQuery - https://github.com/mercari/DataflowTemplates

通过 Google 控制台构建数据流时 - 它有效。

但是当通过 CLI 执行数据流命令时,它会生成错误“无法识别的参数”。

数据流命令:

gcloud 数据流作业运行 mercari_CLI --gcs-location gs://mystorage/templates/SpannerToBigQuery --region us-central1 --staging-location gs://mystorage/temp --parameters projectId=myProject,instanceId=myspanner,databaseId= mydpspanner,query=SELECT *,current_timestamp AS LoadDttm FROM source_table,output=raw_data_zone.testtable

尝试了以下,但同样的错误:

query="SELECT *, current_timestamp AS LoadDttm FROM source_table"
query="""SELECT *, current_timestamp AS LoadDttm FROM source_table"""
query='SELECT *, current_timestamp AS LoadDttm FROM source_table'
query=`SELECT *, current_timestamp AS LoadDttm FROM source_table`

有人知道这方面的任何方法吗?

我猜您正在 gcloud 命令中寻找转义序列(因为从 gcloud 控制台启动时您的工作有效)

我建议通过“gcloud 主题转义”或以下链接https://cloud.google.com/sdk/gcloud/reference/topic/escaping

有一些示例可以指导您指定查询中不存在的分隔符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM