【问题标题】:Google BigQuery connector (Connect Data Studio to BigQuery tables) - I would like to modify this connector to customize for my special requirementsGoogle BigQuery 连接器(将 Data Studio 连接到 BigQuery 表)- 我想修改此连接器以针对我的特殊要求进行自定义
【发布时间】:2018-10-12 23:38:35
【问题描述】:

我需要修改 Google Data Studio - Google BigQuery 连接器以满足自定义要求。

https://support.google.com/datastudio/answer/6370296

第一个问题:我怎样才能找到这个数据连接器的源代码?

第二个问题:

根据指南,https://developers.google.com/datastudio/connector/reference,getData(), 返回给定请求的表格数据。

并且响应是这种格式

{
     "schema":[
        {
           "name":"OpportunityName",
           "dataType":"STRING"
        },
        {
           "name":"IsVerified",
           "dataType":"BOOLEAN"
        },
        {
           "name":"Created",
           "dataType":"STRING"
        },
        {
           "name":"Amount",
           "dataType":"NUMBER"
        }
     ],
     "rows":[
        {
           "values":[
              "Interesting",
              true,
              "2017-05-23",
              "120453.65"
           ]
        },
        {
           "values":[
              "SF",
              false,
              "2017-03-03",
              "362705286.92"
           ]
        },
        {
           "values":[
              "Spring Sale",
              true,
              "2017-04-21",
              "870.12"
           ]
        }
     ],
     "cachedData":true
  }

但 BigQuery 的表中可能有 1 亿条记录。我们不在乎它可能是 1 亿条记录,我们只是以这种格式给出响应?

谢谢!

【问题讨论】:

  • 如果您可以修改连接器,您将如何让 Data Studio 使用它? (即你不能安装它)。
  • "分发连接器(共享或发布)。社区连接器可以直接与任何用户共享和/或可以提交以包含在产品内库和公共 Data Studio 连接器库中任何用户都可以找到和使用。”您可以与某些群组成员共享您的连接器,对吗?

标签: google-bigquery google-data-studio data-connections


【解决方案1】:

现有的 DS-BQ 连接器不是开源的,因此您将无法修改其行为。

话虽如此:

  • DS-BQ 连接器有一个比开放式连接器“更智能”的 API 合同 - 查询和过滤器将被传递下去。

  • 随意使用您可能需要的任何逻辑创建您自己的 DS-BQ 连接器!社区连接者会喜欢您的贡献。

【讨论】:

  • 当我们使用 BigQuery 数据连接器时,数据源可能有数千万条记录。谷歌是否也提供了使用上述格式的 BigQuery 数据连接器。以 json 格式列出数百万条记录?我想知道,如果我们使用上述响应格式,那么我们用 Google Apps 脚本编写的自定义数据连接器将从 BigQuery 数据源中查询数百万条记录,并在响应中以上述 json 格式列出百万条记录。我们会遇到内存问题、响应太大问题或超时问题吗?
  • 是的 - 社区连接器不会向下传递过滤器,因此您需要处理它。
  • 那么社区连接器的数据大小限制(数据源大小)是多少?
  • URL Fetch 响应大小 50MB / 调用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 2022-11-03
相关资源
最近更新 更多