Hey Trevor -
Sorry, had no idea this message was sitting out here. As a developer, there's really not much you need to do. Building a connector is generally not necessary to enable your users because Tableau has built-in functionality to do the heavy lifting for you.
Can you tell us more about where your data lives? Structured or unstructured? Database? Text File? Approximate size?
I know this is really old. But i have the same question.
I have a service that has API. And i want to create a custom connector for tableau for my customers. There are virtually zero documentation about this.
I want them to connect just like Google Analytics connector.
Can anybody suggest a path?
You could use the development kit made by rssbus (www.rssbus.com) on Tableau side will present odbc std. interface and on your side you know how to deal with data.
RSSBus Provider SDK Create Custom Drivers For Applications & Services
Thanks for your suggestions. RSSBus looks like promising.
But i have a little question about it.
Since i want to create an ODBC driver, i tried to install RSSBusODBCDriverCore.exe ( this is what i should go for it right ) and it gived "This version of RSSBus ODBC Driver Core has expired" error.
Are you currenlty using or used this SDK ?
Well please contact their support team. Thanks. Cristian.
Tableau does not provide an extensibility layer that allows someone to create an arbitrary extension to the product - that's why you're not finding anything on the subject. You have a few options:
- Go through ODBC (Simba also has an excellent SDK for building an ODBC driver that will work with Tableau: http://www.simba.com/products/simba-engine-sdk)
- Use Tableau's Data Extract API and write your own Python, C++, or Java which marshals data from your API and turns into into a Tableau Data Extract (a columnar in-memory database). The TDE file you create can be consumed directly by Tableau. http://www.tableausoftware.com/new-features/data-engine-api-0?signin=9f88319b5ca58ea9e6029d2448dcc34c