标签: google-data-studio

使用Google Datastudio的Heroku Postgresql

我在将现有的heroku数据库连接到Google Datastudio时遇到了麻烦.我正在尝试添加连接,我得到以下内容:

访问被拒绝,请检查您的用户名和密码.

现在,我100%确定我对这些凭据是正确的,问题来自其他地方.

我尝试过不同的设置,无论是免费还是付费的PSQL实例,都没有用.

我还在elephantsql上设置了一个虚拟帐户,连接第一次没有任何问题.

你对这个问题的原因有什么看法吗?

编辑:

刚刚找到https://www.en.advertisercommunity.com/t5/Data-Studio/Heroku-Postgres-lt-gt-Google borrow-Studio/mp/ 1031729,在撰写本文时没有用.

postgresql heroku google-data-studio

15
推荐指数
2
解决办法
3824
查看次数

为什么 Google Data Studio 中只应用第一个 case 语句?

我在 Google Data Studio的一个语句中组合了这两条REGEX规则,但只应用了第一条规则。CASE

CASE
    WHEN REGEXP_MATCH(Seite, "^/amp/.*") THEN REGEXP_REPLACE(Seite, "^/amp/", "")
    WHEN REGEXP_MATCH(Seite, ".*-[0-9]+$") THEN REGEXP_REPLACE(Seite, "-[0-9]+$", "")
END
Run Code Online (Sandbox Code Playgroud)

如果我交换规则的顺序,同样只应用第一条规则;不是第二个。为什么不应用第二条规则?我怎样才能让它同时应用这两个规则?

google-data-studio

14
推荐指数
1
解决办法
1389
查看次数

将mongodb连接到谷歌数据工作室

我正在尝试将 MongoDB 连接到 Google Data Studio。由于没有官方连接器,我尝试使用函数将 MongoDB 连接到 Google 电子表格importdata(url),但我可以导入的行是有限的。

你有什么建议吗?

google-sheets mongodb google-data-studio

12
推荐指数
1
解决办法
6652
查看次数

BigQuery Crashlytics - 无崩溃的用户/会话

我已将我的 firebase crashlytics 数据链接到 bigquery 并设置了谷歌提供的数据工作室模板。除了我的仪表板所需的最重要的指标之外,还有很多很棒的数据:无崩溃用户和无崩溃会话的百分比。

在我可以用来计算这个的模式中没有什么突出的。

有什么想法可以得到这个值吗?它显示在 firebase 仪表板中,因此它必须可用。

在此处输入图片说明

firebase google-bigquery crashlytics firebase-crash-reporting google-data-studio

11
推荐指数
1
解决办法
2645
查看次数

Apps 脚本活动报告/可视化

我一直在为我的公司开发一个应用程序脚本项目来跟踪我们的时间/费用。我已经像这样构建了项目:

  • 该公司拥有一个付费 Gsuite 帐户,该帐户拥有该公司谷歌驱动器上托管的所有电子表格。
  • 每个员工都有自己的“用户”电子表格,该电子表格从公司 Gsuite 帐户与员工的个人 Gmail 帐户共享。
  • 每个用户电子表格都有一个访问中央库脚本的容器绑定脚本。
  • 库脚本允许我们集中更新脚本,效果对每个用户都是立竿见影的。它还可以防止用户看到中心脚本并对其进行干预。
  • 每个用户容器绑定脚本都有可安装的触发器,这些触发器由公司帐户授权,以便正在运行的代码拥有对电子表格执行所需操作的完全权限。

这个设置对我们有大约 40 个用户来说效果很好。这种设置的缺点是,由于所有脚本活动都由公司帐户通过触发器运行,我们所有用户的活动都记录在单个公司帐户下,因此受到单个用户的应用程序脚本服务器配额的限制。只要我们的脚本运行效率高,这对我们来说还不是什么大问题。我已经考虑将这个项目部署为我们公司的网络应用程序,但似乎没有一个好的方法来控制/限制用户对中央文件的访问。换句话说,如果该项目作为由每个用户安装的 Web 应用程序运行,则每个用户都需要访问该项目在幕后使用的所有中央电子表格。我们不希望那样。

有了这样的背景,这是我的问题。我如何有效地跟踪应用程序脚本活动以查看我们离达到服务器配额有多近,并确定我的哪些功能需要优化?

每次调用脚本时,我都会通过在“活动日志”电子表格中写入一个条目来开始执行此操作。它跟踪调用了什么函数,用户是谁,它有一个开始时间条目和结束时间条目,所以我可以看到唯一的执行需要多长时间以及哪些失败。这很棒,因为我可以实时查看项目活动,并且可以使用电子表格图表工具绘制它。这开始崩溃的地方是脚本的每次执行都需要两个写操作:一个用于初始化,另一个用于完成。由于每次用户对其电子表格进行编辑时都会执行该脚本,因此在高流量期间,活动日志电子表格变得无法访问并且错误会到处抛出。

因此,我通过将每个脚本文件连接到单个 Google Cloud Platform (GCP) 项目并使用 Logger API 来过渡到跟踪活动。写入日志比向电子表格写入条目要高效得多,因此高流量错误几乎消失了。现在的问题是 GCP 日志浏览器不像电子表格那样易于使用,我无法绘制日志或总结活动以查看我们的服务器配额情况。

我现在花了一些时间试图弄清楚如何从 GCP 自动导出日志,以便我可以实时处理日志。我了解如何将日志下载为 csv 文件,然后我可以将其导入谷歌电子表格并进行我需要的计算和绘图,但这是一个手动过程,不显示实时数据。

我还想出了如何通过设置一个“接收器”将日志传输到理论上可以被其他服务读取的“存储桶”来从 GCP 流式传输日志。这让我兴奋地尝试使用 Google Data Studio,我看到它能够使用 Google Cloud Storage“存储桶”作为数据源。不幸的是,谷歌数据工作室只能读取云存储中的 csv 文件,而不能读取我的“接收器”在我的“存储桶”中为日志生成的 json 文件。

所以我撞墙了。我在这里错过了什么吗?我只是想获取显示我们应用程序脚本项目当前活动的实时数据,以便我可以识别失败的执行,查看总处理时间,并按用户或功能对日志进行排序,以便我可以快速确定需要优化脚本的位置。

google-apps-script google-cloud-platform google-data-studio

11
推荐指数
1
解决办法
91
查看次数

Google Data Studio和AWS MySQL SSL连接

我正在尝试将Google Data Studio与我们的MySQL数据库远程连接,该数据库托管在AWS实例上.为了实现安全连接,我们按照文档中的建议为AWS的MySQL数据库用户添加了SSL访问权限:

GRANT USAGE ON *.* TO 'encrypted_user'@'%' REQUIRE SSL;
Run Code Online (Sandbox Code Playgroud)

这里的问题是AWS与GOOGLE CloudSQL不同,它只生成服务器证书,而不是客户端证书,也不是客户端私钥(据我所知).后者都需要为Google Data Studio和MySQL连接启用SSL.

在此输入图像描述

只是为了添加旁注,我们还列出了此处列出的Google推荐的IP .这个帖子中有很多用户抱怨白名单特定的IP不起作用,他们不得不在子网上添加通配符.所以我们还为每个IP添加了/ 16子网的地址:

64.18.%.%
64.233.%.%
66.102.%.%
66.249.%.%
72.14.%.%
74.125.%.%
108.177.%.%
173.194.%.%
207.126.%.%
209.85.%.%
216.58.%.%
216.239.%.%
Run Code Online (Sandbox Code Playgroud)

最后,在白名单新IP之后,不需要重新启动AWS防火墙,它立即生效.

我的问题:

  • 绝对没有办法在AWS上托管的MySQL上创建客户端证书和客户端私钥吗?

  • 我真的想在Google Data Studio(GDS)和我们的MySQL-DB之间使用SSL,但是GDS-UI不允许我们在不填写客户端证书和客户端私钥的情况下进行连接.目前是否有任何工作让我允许这种安全连接?

提前致谢!

mysql ssl amazon-web-services google-data-studio

9
推荐指数
1
解决办法
2180
查看次数

如何在Google Data Studio中获得分钟和秒数?

有谁知道如何在Data Studio中将时间戳数据转换为分钟和秒?

在下面的屏幕截图中,您可以看到我们在Data Studio中可能存在的数据类型,它们没有任何秒和分钟.

Google Data Studio中的分钟和秒

google-cloud-platform google-data-studio

9
推荐指数
1
解决办法
3238
查看次数

将Google Datastore连接到Google Data Studio

我想使用谷歌的Data Studio工具为我在数据存储区中的数据进行可视化.但它不能作为接口上的数据源.我该怎么做呢?

google-cloud-datastore google-cloud-platform google-data-studio

8
推荐指数
1
解决办法
1709
查看次数

Data Studio无法识别MySQL日期和日期时间格式

我使用标准连接器将Google数据工作室与MySQL数据库相关联.几乎所有东西都工作正常,除了日期日期时间字段.

我在phpMyAdmin这2场(字段名,字段类型,output):

  • Validated_date 日期时间 2017-09-27 12:31:04
  • Expiration_date 日期 2017-12-24

在Data Studio中,我设置了这些类型,但没有一个被识别:

  • Validated_date 日期时间(YYYYMMDDHH)
  • Expiration_date 日期(YYYYMMDD)

我尝试在SELECT中使用date_format格式化字段:

DATE_FORMAT(p.Expiration_date, '%Y%m%d') AS "Expiration Date"
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过其他date_formats,但它们在Data Studio中从未被识别为日期:

DATE_FORMAT(p.Expiration_date, '%Y/%m/%d') AS "Expiration Date"
DATE_FORMAT(p.Expiration_date, '%Y-%m-%d') AS "Expiration Date"
Run Code Online (Sandbox Code Playgroud)

任何的想法?

mysql datetime date google-data-studio

7
推荐指数
1
解决办法
2650
查看次数

从 Google Data Studio 调用 Bigquery 存储过程

知道如何从 Google 数据工作室调用 bigquery 存储过程吗?我有一个使用 Bigquery 过程完成的递归查询要求。但是需要将参数从 datastudio 报告传递给这个过程,并获得相同的结果并显示在 Data studio 报告中。我曾尝试从 Data Studio 中的自定义查询调用该过程,但没有成功。Datastudio 抛出错误。我尝试从函数调用过程,但它不起作用。任何的想法?如何从 Google Data Studio 调用程序?

编写的程序

DECLARE stop INT64 DEFAULT 30;
    DECLARE v_target string;
    DECLARE v_target_column_name string;
    DECLARE max_counter INT64;
    DECLARE min_counter INT64;
    DECLARE v_exists bool;
    SET v_target = 'v_target';
    SET v_target_column_name = 'v_target_col';
    create or replace table test.poc_sttm_resp as
    select ROW_NUMBER() OVER() as counter,'N' as flag,source,source_column_name,target,target_column_name from test.test_sttm where target = v_target and target_column_name = v_target_column_name;
    LOOP
    SET max_counter = (select max(counter) from test.poc_sttm_resp); …
Run Code Online (Sandbox Code Playgroud)

google-bigquery google-data-studio

7
推荐指数
1
解决办法
271
查看次数