PDI "Google Spreadsheet Input/Output" 插件与 Google Sheets API v4 兼容?

PDI "Google Spreadsheet Input/Output" plugin compatible with Google Sheets API v4?

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

[Action Required] Google Sheets v3 API is being shutdown on March 3, 2020

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

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

如有任何帮助,我们将不胜感激。

自从 2016 年 Google Sheets v4 API was announced 和最后一次编辑代码是在 2014 年,毫无疑问这个插件是用 v3 API 版本。

此外,自述文件链接到 V3 的旧文档“https://developers.google.com/google-apps/spreadsheets/", which redirects to "https://developers.google.com/sheets/api/v3/”。

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

我找到了一个 Github 克隆版本,它已更新为可与 v4 一起使用。但是还没来得及试一下。

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

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

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

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