我有一个Alteryx工作流程,并希望将其连接到Salesforce导入数据,特别是Veeva(位于Salesforce上(。我想使用 Salesforce API,但不确定如何简单地使用 Alteryx 做到这一点。
是否可以将 Alteryx 与其他软件/框架一起使用来导入数据并通过我的 ETL 过程运行它?
我听说我可以使用Apache Spark
但我不熟悉它。我也听说我可能会将 Alteryx 与Apache Camel
一起使用,但也不确定这一点。谢谢!
您可以通过以下链接了解如何连接到 Alteryx 中的 API: https://community.alteryx.com/t5/Engine-Works-Blog/REST-API-In-5-Minutes-No-Coding/ba-p/8137 使用 Salesforce API,有时最简单的方法是使用 SOAP API 进行身份验证,使用 REST API 进行下载。我不完全确定为什么,但Alteryx和Tableau都在幕后进行连接。
基本上,您将调用 SOAP API 进行身份验证,获取身份验证令牌并将其用于对 REST API 的后续调用。上面的链接应该告诉你如何在 Alteryx 中实现它。
至于其他要导入的软件/框架,简单的答案是肯定的。要查看的工具是 R 工具和运行命令工具。它们将允许您使用 R 脚本或从命令行导入数据(允许 python、js、批处理等(。
Spark 在 Alteryx 中既支持本机支持,也支持使用数据库内脚本。从理论上讲,您可以将 Alteryx 与 Apache Camel 一起使用,但我对 Camel 端点的细节了解不足,无法肯定地说。