首页 > 解决方案 > 自定义连接器中 JDBC 驱动程序的 Tableau 驱动程序解析器定义

问题描述

我试图弄清楚在使用Tableau 连接器 SDK创建自定义 JDBC 连接器时如何让 Tableau 识别我的 JDBC 驱动程序。目前,当 Tableau 加载我的自定义连接器时,我可以告诉我找不到驱动程序,因为连接器中显示了一个链接,上面写着:

日志环境部分摘录:

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

无法识别驱动程序的屏幕截图显示要下载驱动程序

无法识别的驱动程序截图

最后,这是我的 .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 驱动程序解析器的示例会很好。

标签: jdbctableau-api

解决方案


您实际上并不需要 JDBC 的 .tdr 文件,因为今天所有驱动程序解析都发生在 connectionBuilder.js 文件中。那里的连接 URL 包括驱动程序名称。我在我们的积压工作中添加了一个故事,以使这一点更清楚。我还应该提到,希望您使用 2019.4 或更高版本以获得最佳体验。感谢您使用 SDK!


推荐阅读