我正在使用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) 我正在阅读ln手册页并遇到以下大纲.
ln [-Ffhinsv] source_file ... target_dir
Run Code Online (Sandbox Code Playgroud)
...上面的符号是什么意思?