如何使用Microsoft .NET连接到GoodData ADS

时间:2016-02-17 15:30:29

标签: c# .net jdbc gooddata cloud-connect

我们迫切需要修改敏捷数据仓库中的架构,包括添加新表。我们已经能够使用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驱动程序,但是,我不确定要为所有connection properties使用什么。我尝试使用从DW连接端点API返回的主机和端口进行连接,但收到以下错误:" SSL启动失败。"使用Vertica ADO.NET驱动程序时。

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

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分: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。