bigquery google.api.client获取表格列表API

时间:2018-06-29 12:03:27

标签: google-bigquery gapi

我需要从数据集中获取所有表列表,但是现在返回结果在表数组中只有50个项目,totalItems有56个表。

如何在不提供请求的maxResult参数值的情况下获取所有表?

var query = gapi.client.request({
    'method':'GET',      
'path':'bigquery/v2/projects/'+projectid+'/datasets/msm_weekly_report/tables'

    });

如果我使用'path':'bigquery/v2/projects/'+projectid+'/datasets/{DATA_SET}/tables?maxResults={count}',我将获得响应中的所有表。 还有什么其他方法可以在不通过maxResults的情况下获取所有表,因为数据集每周都会更新,所以我们不能动态地给出正确的计数。

1 个答案:

答案 0 :(得分:0)

正如我测试here一样,我们可以通过大量指定maxResults来检索所有表。就我而言,我在数据集中有8个表,并且已将maxResults指定为200(检索8个表)。

恕我直言,您可以将maxResults设置为足够大的数字,以确保在更新时检索所有表。