BigQuery:如何在C#中启用标准SQL

时间:2016-10-28 21:39:50

标签: c# sql .net google-bigquery

我一直在尝试按照文档https://cloud.google.com/bigquery/sql-reference/enabling-standard-sql进行操作,但无法在Job.Configuration中找到useLegacySql字段。我使用Bigquery.v2.1.9.2.2280。

3 个答案:

答案 0 :(得分:2)

在API调用中没有任何更改,只需尝试使用"#StandardSQL"发送标准SQL查询。作为第一行:

#StandardSQL
SELECT COUNT(*)
FROM `ghtorrent-bq.ght.project_languages`

答案 1 :(得分:0)

之前我没有亲自使用过该API,但您是否正在查看JobConfigurationQuery的参考资料?它具有UseLegacySql属性。

答案 2 :(得分:0)

如果您使用的是API - 您可以使用以下方法启用标准SQL:

  • 将jobs.query的useLegacySql属性设置为false。 要了解更多信息,请参阅“作业:查询主题”的useLegacySql部分。
  • 使用jobs.insert方法并将configuration.query.useLegacySql设置为false。 要了解更多信息,请参阅“职位”主题的configuration.query.useLegacySql部分。