Google bigquery 连接到BigQuery时在Tableau中可视化数据

Google bigquery 连接到BigQuery时在Tableau中可视化数据,google-bigquery,tableau-api,Google Bigquery,Tableau Api,我在BigQuery中加载了一个数据集,它由3个单独的表组成,每个文件中都有一个公共标识符 当我在Tableau中设置项目时,我对其中两个表执行了内部联接。我将连接设置为摘录,而不是live 我的档案里有一些地理信息。当我将lat拖动到工作表上的“行”部分时,执行该任务需要花费很长的时间,而当前,将lat拖动到“行”部分时,只需18分钟和计数即可处理它所做的任何事情 有没有其他方法可以让我随机抽取数据样本进行处理,而不必等待每个查询的处理?我的数据甚至没有那么大,大约有100万行 我发现Tabl

我在BigQuery中加载了一个数据集,它由3个单独的表组成,每个文件中都有一个公共标识符

当我在Tableau中设置项目时,我对其中两个表执行了内部联接。我将连接设置为摘录,而不是live

我的档案里有一些地理信息。当我将lat拖动到工作表上的“行”部分时,执行该任务需要花费很长的时间,而当前,将lat拖动到“行”部分时,只需18分钟和计数即可处理它所做的任何事情


有没有其他方法可以让我随机抽取数据样本进行处理,而不必等待每个查询的处理?我的数据甚至没有那么大,大约有100万行

我发现Tableau在100万行之前就陷入了困境,我为您解决了这个问题

在提取之前,在BigQuery本身中尽可能多地聚合是您的朋友。随机摘录也是一个好主意。你可以试试:

    SELECT
      *
    FROM
      ([subquery joining your tables])
    WHERE RAND() < 0.05 # or whatever gives an acceptable sample size
选择
*
从…起
([子查询连接表])
其中RAND()<0.05#或任何给出可接受样本量的值