小编Pun*_*der的帖子

对于参数类型STRING和{ARRAY <STRING>}(Google BigQuery),运算符IN没有匹配的签名

我正在使用Google BigQuery Ruby Client v0.23并尝试使用参数化查询.我正在关注API文档以供参考.

当我在没有参数的情况下运行查询时,一切都很好.然而,为了使它们动态,当我使用数组参数时,我得到错误.例如,当我运行此查询时

bigquery.query("SELECT COUNT(*) FROM oven.sensor_counts WHERE _PARTITIONTIME = TIMESTAMP('2016-04-04') AND sensor_id IN (@sensor_ids)", params: { sensor_ids: ['48-6', '48-2'] })
Run Code Online (Sandbox Code Playgroud)

我明白了

#<Harley::Response POST https://www.googleapis.com/bigquery/v2/projects/sensors-160421/queries == 400 (413 bytes) 3458ms>
Caught error invalidQuery: No matching signature for operator IN for argument types STRING and {ARRAY<STRING>} at [1:116]
Error - #<Google::Apis::ClientError: invalidQuery: No matching signature for operator IN for argument types STRING and {ARRAY<STRING>} at [1:116]>

Google::Cloud::InvalidArgumentError: invalidQuery: No matching signature for operator IN for argument …
Run Code Online (Sandbox Code Playgroud)

ruby google-bigquery

4
推荐指数
1
解决办法
1万
查看次数

省略号(...)在手册页中的含义是什么

我正在阅读ln手册页并遇到以下大纲.

ln [-Ffhinsv] source_file ... target_dir
Run Code Online (Sandbox Code Playgroud)

...上面的符号是什么意思?

linux manpage

3
推荐指数
1
解决办法
1576
查看次数

标签 统计

google-bigquery ×1

linux ×1

manpage ×1

ruby ×1