Google bigquery 将多行查询粘贴到BigQuery SQL shell中

Google bigquery 将多行查询粘贴到BigQuery SQL shell中,google-bigquery,Google Bigquery,我正在运行BigQuery命令行shell,但无法成功运行多行查询(也称为带换行符的查询),因为每当我将查询粘贴到shell中时,每一行都会单独运行,而不是一起运行 比如说, 从表中选择* 很好,因为它在一条线上,但如果我试着跑 选择 * 从…起 桌子 它不起作用,因为每一行都是单独运行的 有什么方法可以让它工作吗?使用query命令可以创建一个查询作业来运行提供的SQL查询。在文档中,您可以找到以下示例: bq query --nouse_legacy_sql \ 'SELECT C

我正在运行BigQuery命令行shell,但无法成功运行多行查询(也称为带换行符的查询),因为每当我将查询粘贴到shell中时,每一行都会单独运行,而不是一起运行

比如说,

从表中选择*
很好,因为它在一条线上,但如果我试着跑

选择
*
从…起
桌子
它不起作用,因为每一行都是单独运行的


有什么方法可以让它工作吗?

使用
query
命令可以创建一个查询作业来运行提供的SQL查询。在文档中,您可以找到以下示例:

bq query --nouse_legacy_sql \
'SELECT
   COUNT(*)
 FROM
   `bigquery-public-data`.samples.shakespeare'

query
命令创建运行提供的SQL查询的查询作业。在文档中,您可以找到以下示例:

bq query --nouse_legacy_sql \
'SELECT
   COUNT(*)
 FROM
   `bigquery-public-data`.samples.shakespeare'

您使用bq shell有什么原因吗?您可以在UI中执行多行查询,也可以使用
bq query“select…”
@ECris执行多行查询。如果通过服务帐户启用了对表的访问,则无法从UI访问该表。另外,
bq query“select……”
不适用于包含单引号的查询。您使用bq shell有什么原因吗?您可以在UI中执行多行查询,也可以使用
bq query“select…”
@ECris执行多行查询。如果通过服务帐户启用了对表的访问,则无法从UI访问该表。另外,
bq query“select……”
不适用于包含单引号的查询。这是从命令行发出的,而不是在bq shell中。我还没有找到在bq shell中进行多行查询的方法。这是从命令行进行的,而不是在bq shell中。我还没有找到在bq shell中执行多行查询的方法。