自定义连接器中的JDBC驱动程序的Tableau驱动程序解析器定义

问题描述 投票:0回答:1

[我正在尝试使用Tableau Connector SDK创建自定义JDBC连接器时,如何使Tableau识别我的JDBC驱动程序。当前,当Tableau加载我的自定义连接器时,我可以告诉驱动程序未找到,因为在连接器中显示了一个链接,内容为:

  • “下载并安装驱动程序,然后连接。”
  • Tableau Online没有要连接到的SAS数据驱动程序:因此,我无法下载要从Tableau安装的驱动程序
  • 幸运的是,我已经有了.jar文件,并将它们放在Windows上的C:\ Program Files \ Tableau \ Drivers中
  • Connector API Reference中,[[“ driver-resolver”指出:“这主要用于ODBC连接,但也可以用于JDBC”]但我看不到有关使用JDBC驱动程序的具体说明明确地。除了Postgres JDBC Example不使用驱动程序解析器。我也没有在Resolvers github samples

  • 中看到JDBC示例
  • 在Tableau日志中,我可以看到包含驱动程序的.jar文件通过搜索它们的名称而被识别,它们显示在日志中。

日志环境部分节选:

"environment","v":{...all my jar files listed here}

无法识别驱动程序的屏幕快照,显示要下载驱动程序

drivers not recognized screenshot

最后,这是我的.tdr文件在我当前的驱动程序解析器定义不起作用的情况下的样子

<tdr class='sas_jdbc'> <connection-resolver> <connection-builder> <script file="connectionBuilder.js" /> </connection-builder> <connection-properties> <script file="connectionProperties.js" /> </connection-properties> </connection-resolver> <driver-resolver> <driver-match> <driver-name type='exact'>com.sas.rio.MVADriver</driver-name> </driver-match> </driver-resolver> </tdr>
有人可以帮我阐明一下吗?我觉得我接近了。在.tdr文件中使用JDBC驱动程序解析器的示例将很不错。
jdbc tableau
1个回答
0
投票
您实际上不需要使用JDBC的.tdr文件,因为所有驱动程序解析都发生在当今的connectionBuilder.js文件中。那里的连接URL包括驱动程序名称。我在待办事项列表中添加了一个故事,以使其更加清楚。我还应该提到,希望您使用2019.4或更高版本以获得最佳体验。感谢您使用SDK!
© www.soinside.com 2019 - 2024. All rights reserved.