【问题标题】:PDI "Google Spreadsheet Input/Output" plugin compatible with Google Sheets API v4?PDI“谷歌电子表格输入/输出”插件与谷歌表格 API v4 兼容?
【发布时间】:2020-01-16 15:47:11
【问题描述】:

我正在使用 Pentaho 数据集成市场中的“Google 电子表格输入/输出”插件,该插件已不再维护。 Github repository link。最近我收到了一封来自 Google 的电子邮件,主题为:

[需要采取行动] Google Sheets v3 API 将于 2020 年 3 月 3 日关闭

有人可以看看源代码并检查插件是使用 API v3 还是 v4。我不是 Java 开发人员,我试图找出自己,但是看代码我没有任何线索。

我还在 Hitachi Pentaho 社区论坛上发布了这个 question。但他们没有回答问题,而是从市场上删除了该插件,没有任何进一步的评论。

任何帮助将不胜感激。

【问题讨论】:

    标签: java compatibility google-sheets-api pentaho-data-integration


    【解决方案1】:

    由于 Google Sheets v4 API was announced 是在 2016 年,并且最后一次编辑代码是在 2014 年,因此毫无疑问,这个插件是使用 v3 API 版本完成的。

    此外,自述文件链接到“https://developers.google.com/google-apps/spreadsheets/”,它重定向到 V3 的旧文档“https://developers.google.com/sheets/api/v3/”。

    【讨论】:

    • 是的。 @toms 发布了一个 Github 克隆,它应该与 V4 一起使用。源代码指向V4 resources
    【解决方案2】:

    作为替代方案,您可以使用 CData JDBC 驱动程序。它非常易于使用和集成。 https://www.cdata.com/drivers/gsheets/jdbc/ 缺点:不是免费的。

    【讨论】:

    • 感谢您指出这一点!我先试试你找到的克隆。
    【解决方案3】:

    我确认这个插件是最新的(我是作者):https://github.com/jfmonteil/Pentaho-Google-Sheet-Plugin 它使用 Google Drive API V3 进行解析,使用 Google Sheets API V4。我刚刚升级了代码以使用已弃用的组件。

    【讨论】:

    • 感谢您的努力!我相信这对现在来参加聚会的人来说是很有价值的。对我们来说,不是 Java 开发人员,我们不得不在 2 年前将 Google 表格处理迁移到 Python。不过,我会将其作为公认的答案。
    【解决方案4】:

    我找到了一个 Github 克隆,它已更新为可与 v4 一起使用。但还不能尝试。

    https://github.com/huantaoliu/pdi-google-spreadsheet-plugin

    【讨论】:

    • 这看起来很有希望,将尽快(1 月底)尝试并在此处发布结果。
    • @stack_lech:如果您能够构建插件,您能否将其提供?谢谢。
    • 所有 27 个分支似乎都无法正常工作,因为它们的 pom.xml 文件已过时。好消息是,在投入了一整天之后,我设法创建了一个可以工作的 pom.xml,并且我可以成功构建插件。我会做一些测试,然后推出另一个工作版本。如果您不想自己构建,将在这里与您分享新的 repo 和现成的插件。敬请期待。
    • 您可以使用此链接获取使用 API v4 的预编译包。我现在在生产系统中使用 gsheet 输入步骤一周了。虽然我没有测试输出步骤,但我知道它在原始插件中无法正常工作。我还没有创建一个新的分叉。但我会尽快的。链接:mega.nz/#!cclHBCSR
    • 系统提示我输入解密密钥以下载文件。
    【解决方案5】:

    这是与 v4 兼容的另一个版本,并带有一些附加功能,例如附加行。

    https://github.com/jfmonteil/Pentaho-Google-Sheet-Plugin

    【讨论】:

      猜你喜欢
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      相关资源
      最近更新 更多