0

我们迫切需要修改敏捷数据仓库中的模式,包括添加新表。我们已经能够使用 Squirrel SQL 和 CloudConnect 手动连接到 ADS 数据库。

但是,我们想要一种方法来自动化这个过程,以便我们可以确保架构在我们的开发、测试和生产 ADS 实例之间保持一致。

我们是一家 .NET 商店,我们的大部分代码都是用 C# 编写的。有没有人成功使用 .NET(C# 或 VB)直接连接到 ADS?

我曾尝试使用 GoodData JDBC 驱动程序,但看起来从 .NET 引用 JDBC 驱动程序并不是特别简单,而且没有可用的 GoodData ODBC 或 ADO.NET 驱动程序。

我宁愿使用https://my.vertica.com/vertica-client-drivers/上提供的用于 ADO.NET 的 Vertica 驱动程序之类的东西,但是,我不确定要为所有连接属性使用什么。我尝试使用从 DW 连接端点 API 返回的主机和端口进行连接,但收到以下错误:“SSL 启动失败”。使用 Vertica ADO.NET 驱动程序时。

有没有办法使用 .NET 连接到 GoodData ADS 数据库,或者使用 CloudConnect 图或 REST API 修改 ADS 架构的更好方法?

任何意见,将不胜感激。

4

1 回答 1

0

GoodData 目前仅提供用于连接 ADS 的自定义 JDBC 驱动程序。不能使用标准 Vertica 驱动程序。请参阅https://help.gooddata.com/display/doc/Data+Warehouse+Technology

由于显而易见的原因,无法在 .NET 中使用 JDBC 驱动程序。理论上可以使用 ODBC-JDBC 网关,但我还没有测试过这个解决方案。还有 .NET 的 JVM 实现,但我也没有测试过。它是http://www.ikvm.net/

所以最简单的方法是使用 CloudConnect 或支持 JDBC 驱动程序的 SQL 客户端。对于自动化流程,最简单的方法可能是 Java 或 JRuby。

于 2016-02-22T15:51:55.940 回答