-
Notifications
You must be signed in to change notification settings - Fork 662
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added Tableau CRM(Einstein Analytics/Wave Analytics) API support #521
base: release/v1.12.6
Are you sure you want to change the base?
Conversation
PS: the build failure is not from code because it shows the same error on the master branch: |
…salesforce#485) Co-authored-by: Adam <adamm@ownbackup.com>
* Added support for all metadata api operations * Update metadata.py to support bulk api like syntax * Update metadata.py * Update metadata.py * Fixed docstrings * Update metadata.py Changed new() method to __call__ for easier syntax when creating new objects. Added flag to zeep settings so that out of order complex types are parsed successfully in read response * Update metadata.py * Added documentation for metadata API operations * Update MANIFEST.in * Update metadata.py * Update api.py * Update metadata.py * Update metadata.py * Update metadata.py * Update metadata.py * Moved sandbox from class variable to method parameter * Update api.py Co-authored-by: pdahiya <pdahiya@commvault.com>
…imple-salesforce#518) * Issue simple-salesforce#517 Fixing hanging batch results in worker. * Issue simple-salesforce#517 Found another use of Not Processed and changed to NotProcessed. Co-authored-by: Martin Gardner (Slalom) <martin.gardner@slalom.com>
Co-authored-by: JonWobken <49450080+jon-wobken@users.noreply.github.com>
I'll need to dig into this a bit more. I don't have an environment to validate/test functionality as I do not have access to a Tableau CRM enabled org so I will need to investigate and look to include this on my next set of items I review. |
Thanks for your heads up! Please let me know if you have any questions/concerns. Since I didn't find any better ways to orchestrate the jobs between Snowflake and Tableau CRM, I have been using this combined with Airflow to do so. There are many other APIs for Tableau CRM that I have not implemented yet. If there are any good use cases, I am happy to spend some time and add those too. |
Not sure if this is a common use case. We load SFDC data to Snowflake on an hourly basis, prep the data for Tableau CRM dashboard in Snowflake, then Sync back to Tableau CRM.
However, I can't find any ways to orchestrate this data pipeline. Therefore, I added Tableau CRM APIs to this cool package, so that we can orchestrate everything in Apache Airflow.
This is the initial implementation of the Tableau CRM APIs. I only included the get and post methods. There are other functions, such as patching the records, that are not implemented (yet).
PS: I also bumped up the default API version to 53 from 42, because many APIs require 49 or above. Hopefully, it is not an issue.
Let me know should you have any other questions. Thanks for maintaining this awesome tool!