connector-plugin-sdk icon indicating copy to clipboard operation
connector-plugin-sdk copied to clipboard

[FEATURE] Access Tableau version from connection-builder.js

Open juliuszsompolski opened this issue 5 years ago • 7 comments

Is your feature request related to a problem? Please describe.

We would like to access Tableau version in connection-builder.js, to be able to pass it as part of the connection string to the ODBC driver.

Describe the solution you'd like

We would like to have Tableau version available as a string constant that can be used in the JS files implementing the connector.

Describe alternatives you've considered

About You Name: Juliusz Sompolski Company: Databricks

juliuszsompolski avatar Feb 17 '20 10:02 juliuszsompolski

Thanks for opening this Juliusz. Tracking this story internally, will update this issue if there is any news.

pvanderknyff avatar Feb 18 '20 20:02 pvanderknyff

tfs 1079045

sidwray avatar Nov 12 '20 22:11 sidwray

We also would like to put the deployment type (Desktop/Server/Online) in the user agent.

alismess-db avatar Jun 09 '21 13:06 alismess-db

Hi Julius & Ali, Thanks for letting us know. I am a new PM at Tableau, leading the SDK Efforts. We are trying to prioritize this feature and I would love to get some more context around this. Could you tell a little bit more about why you would like to see the Version/Deployment type? What benefits would this do to your Connector? Any business critical advantages? Please let me know so this can help us in prioritizing for the next release.

VasanthiNeelagiri avatar Oct 07 '21 15:10 VasanthiNeelagiri

Hi @VasanthiNeelagiri , nice too meet you.

We are currently passing "Tableau" in the connection User-Agent, so that our server-side knows that the connection is coming from Tableau. We would like to augment that to be able to distinguish Desktop/Server/Online, and the version.

Two use cases that I come to my mind out the top of the my head:

  • Our users when using SQL History in Databricks would like to identify where a particular connection is coming from. Right now we can show that it's coming from "Tableau" based on the user agent, but our users are interested in e.g. searching which queries came from their ad-hoc interactive Tableau Desktop use, vs. the queries corresponding to e.g. their scheduled Tableau Server exports. It could even be extended to add extra user-defined tags to it...
  • Bugs, issues or compatibility issues sometimes happen. We do test a combination of Tableau versions, ODBC driver versions and Databricks Runtime versions. Sometimes we find a particular quirky problem or regression with a specific version combination. Since we control the deployment of Databricks Runtime, it is the quickest for us to react by deploying a server side fix that activates based on the version combination.

juliuszsompolski avatar Oct 11 '21 20:10 juliuszsompolski

Thanks Julius. Getting this prioritized. I would also appreciate if you can give your feedback for our product via this form. It should only take 2-5 mins but would be super valuable to our team. Thanks in advance!! https://docs.google.com/forms/d/e/1FAIpQLSfs5OreNsxnva_uTO2vTxnoF-oq-37tEdrUpirUKwqud2Ib7g/viewform?usp=sf_link

VasanthiNeelagiri avatar Nov 03 '21 19:11 VasanthiNeelagiri

Hi @VasanthiNeelagiri, I am working at @exasol and we are interested in this feature for the same reasons as @juliuszsompolski for the Exasol JDBC connector.

kaklakariada avatar Nov 05 '21 12:11 kaklakariada