0

新的 Matillion 用户,我的第一个项目是使用授权访问多个客户的 GA 数据的谷歌帐户读取谷歌分析数据。

我按照此 Matillion 文档中的步骤操作:Google Query Authentication Guide

我已设置所需的客户端 ID 和客户端密码,并将重定向 URL 粘贴到 Google 控制台的凭据页面中。

在 Matillion 中,我在 OAuth 配置对话框中输入客户端 ID 和密码,并在 Matillion 文档中指定的“高级连接选项”下配置代理服务器和代理端口。

当我单击 OAuth 中的授权链接时,它会打开一个新选项卡,指向我登录并允许访问的 Google 页面。一旦我这样做了,重定向似乎(?)就会启动,并且我会显示一个浏览器页面,其中包含“授权完成请关闭此选项卡”消息。我没有返回到 Matillion OAuth 配置仍在等待某种类型的响应的选项卡。

有什么想法吗?附加信息:我通过 Snowflake Partner Connect 控制台设置了 Matillion,并且仍然处于 Matillion 的 14 天免费试用期。

4

2 回答 2

1

我能够完成 OAuth 工作流程。从这一点开始的任何问题都将是另一天的战斗。以下是我的发现:

  1. 首先请注意,我从 Snowflake Partner Connect 启动了我的 Matillion 安装,这非常简单。我在不到一分钟的时间内就启动并运行了 Matillion。
  2. 推出的 Matillion 版本是 1.50.6,落后于最新版本 1.58.4。我不知道这不是最新版本,因为我认为云平台可能会提供最新版本的新安装。我可以看到为什么情况可能并非如此的原因。
  3. 几个小时后,确保我的 GCP 项目、客户端 ID、客户端密钥和其他设置在所有地方都是正确的,但工作流程仍然无法完成。我向 Matillion 开了一个支持案例,并在 2 小时内得到了回复。这是极好的。第一个建议是将 Matillion 更新到最新版本,因为它将解决类似于我报告的 OAuth 问题。我看到新版本是最新的,但没有意识到我离最新版本还差得很远。
  4. 更新完成后,我尝试重复所有相同的步骤。现在唯一的区别是“授权完成”选项卡自行关闭,让我回到仍处于“等待服务响应...”的 Matillion 选项卡。版本更新似乎显示出希望,但不是解决方案。
  5. 上面的评论 Schepo 清除了最后一个障碍:我从 OAuth 配置中删除了代理服务器和代理端口“高级连接选项”,然后尝试获取新的授权链接。Matillion 僵住了,会议结束了。我不得不关闭浏览器,打开一个新的隐身窗口并重复这些步骤 - 没有代理服务器/代理端口连接设置。这次工作流程完成了!

如果所有 OAuth 配置都不需要代理设置,则应更新Google 查询的 Matillion 文档:https ://documentation.matillion.com/docs/2339840。我报告的 OAuth 问题也应该记录在某个地方,作为最新版本可解决的已知问题(如果还没有的话)。

于 2021-11-12T15:21:50.397 回答
0

OAuth 是与 Snowflake 建立连接的众多方法之一;看来您正在尝试设置外部 OAuth,即 Google 是授权服务器。我的理解是设置 OAuth 有两种途径,

此链接包含带有两个选项的 Azure AD 设置,https://community.snowflake.com/s/article/Create-External-OAuth-Token-Using-Azure-AD-For-The-OAuth-Client-Itself

谷歌搜索设置谷歌广告返回https://support.google.com/cloud/answer/6158849?hl=en

您可能必须遵循类似的过程,请在此处遵循此内容:https ://docs.snowflake.com/en/user-guide/oauth-ext-custom.html

于 2021-11-11T00:22:12.843 回答