我的客户希望我使用Alteryx实施ETL流程,因为他们拥有它的许可证。我很困惑Alteryx是否是一个ETL工具。我相信Alteryx通常用于为Tableau数据可视化工具准备数据。
请告知是否是ETL工具?它与SSIS有何不同?
谢谢,
答案 0 :(得分:7)
Alteryx是一种数据准备/高级分析应用程序。人们以多种不同的方式使用它,因为它允许数据准备,空间分析和预测。
我与许多客户合作,他们选择将Alteryx纯粹用于ETL功能,将数据从一个数据库移动到另一个数据库,例如我曾与一位使用Alteryx的客户合作,将他们的负载自动化到MySQL的Amazon Redshift数据库中,另一位使用SQL的客户 - > Tableau数据引擎以及涉及一系列数据输入的许多其他示例(Alteryx支持自定义API的所有内容 - > Excel)。
如果你已经在使用SSIS,那么你会发现Alteryx呼吸新鲜空气,说实话,我在过去的生活中与SSIS合作,从此发现Alteryx的发展速度要快得多。它对数据的更改更加宽容,并允许更紧密地集成许多不同的数据源。新的数据库内工具提供了与SQL更紧密的集成,因为之前可能允许在数据库内完成工作。
最后,与SSIS相比,我认为你会发现Alteryx非常简单易学。他们网站上的在线培训视频将根据您的需要为您提供尽可能多的介绍。
享受,我想你会喜欢这种体验。
克里斯
答案 1 :(得分:4)
只要您拥有Alteryx服务器,Alteryx就可以用于ETL。我已经将它用于许多用例,特别是在云和云之间。数据库中。
我个人认为有些事情明显优于SSIS:
流可以从服务器上的命令行运行,我发现的最简单的方法(除了使用Alteryx自己的调度程序)是保存为" App",然后运行从命令行使用Alteryx引擎可执行文件,通过xml文件传递参数。您可以通过点击魔棒按钮(将流保存为.yxwz(app)后)从流中保存样本xml参数文件。这会打开一个面板,可以让您设置变量,并且该面板非常方便&# 34;保存"按钮,以正确的格式生成xml文件。
在流程本身内,通过操作工具或模块级参数(用户。*)对环境设置进行参数设置 - 然后您可以使用%User在输入上设置数据库服务器。[您的变量名称]%in场。
错误日志通常很好(识别失败的工具,有用的错误消息),命令行会抛出有用的错误级别数字,所以非常容易安排一些第三方调度程序(或者只是使用Alteryx Server自己的调度器)。
显然,如果您需要进行任何严格的数据操作,旋转等,那么它就会放弃我使用过的最简单的工具。
答案 2 :(得分:1)
是的,Alteryx是一个ETL和数据争用工具,但它比纯ETL做得更多。 Alteryx包含预烘烤连接(Experian / Tableau等)选项以及一系列嵌入式功能(如数据挖掘,地理空间,数据清理),以在一个产品中提供一套工具。
如果您正在寻找的是基本的a-> b ETL映射,并且您不需要Alteryx的附加功能,那么像SSIS这样的更便宜的产品往往是绰绰有余。
答案 3 :(得分:0)
Alteryx是一个数据挖掘工作台,ETL通常是数据挖掘过程的重要组成部分。 Alteryx拥有大量的ETL工具/功能,还有更多。我已经很久没有使用过SSIS了,当然也不是因为收购了Alteryx。
凯特
答案 4 :(得分:0)
Alteryx有三个基本功能ETL,高级分析和报告。
我喜欢的最佳部分是高级分析,但ETL也在那里。因此,我认为它是一个完整的分析工具,从ETL到报告。我曾经将它与存储在磁带中的数据连接起来。