Google bigquery Tableau BigQuery连接器-SQL方言

Google bigquery Tableau BigQuery连接器-SQL方言,google-bigquery,tableau-api,Google Bigquery,Tableau Api,在Tableau 10.1中,我尝试使用在BigQuery中使用标准SQL创建的视图,但是Tableau使用的方言似乎是遗留SQL,因为我不断遇到相同的错误: The Google BigQuery service was unable to compile the query. Cannot reference a SQL view in a Legacy SQL query. 根据文档,Tableau 10.1应使用默认的标准SQL: 我甚至尝试通过使用自定义的.tdc文件来强制使用方言

在Tableau 10.1中,我尝试使用在BigQuery中使用标准SQL创建的视图,但是Tableau使用的方言似乎是遗留SQL,因为我不断遇到相同的错误:

The Google BigQuery service was unable to compile the query.
Cannot reference a SQL view in a Legacy SQL query.
根据文档,Tableau 10.1应使用默认的标准SQL:

我甚至尝试通过使用自定义的.tdc文件来强制使用方言,但它仍然不起作用:

<connection-customization class='bigquery' enabled='true' version='10.1' >
  <vendor name='bigquery' />
  <driver name='bigquery' />
  <customizations>
    <customization name='connection-dialect' value='simba-sql' />
  </customizations>
</connection-customization>

怎么了?

您可以在BigQuery中启用标准SQL,如中所述,或者使用,以符合您的Tableau方言首选项。

您是对的,您不能只添加#标准SQL装饰器

您需要更新您的Tableau版本。我试过10.1,但不能使用标准SQL,然后我安装了10.1.17,我可以使用标准SQL


您很快就会知道您安装的Tableau版本是否支持StandardSQL,因为有一个“使用旧SQL”复选框,您当然希望取消选中该复选框。

我找不到任何关于支持的
连接方言
值的文档。您确定simba sql的
是正确的吗?您可能只想联系Tableau支持人员,看看他们的建议。如果您指的是在查询开始时添加#StandardSQL decorator,它不起作用,因为它必须在最开始的时候,但是Tableau将查询包装在它自己的、更大的语句中,因此BQ不接受它。
{"ts":"2017-01-10T21:41:20.122","pid":23988,"tid":"581c","sev":"info","req":"-","sess":"-","site":"{F3FB300D-09B3-4C60-94E0-EAF83FA07153}","user":"-","k":"msg","v":"Found TDC 'C:\\Users\\...\\Documents\\My Tableau Repository\\Datasources\\bigquery.tdc'."}