讲讲Alteryx的I/O

文:Lucia

既然要谈到I/O就得先讲一下Alteryx支持的数据源格式

具体是否支持读取和写入需要在以上链接中看该数据源的支持情况

I/O界面


(input Data 界面)


(Output Data界面)


——》Input Data《——

作为Alteryx 用户,你可能会用到特定的一些诸如【Dynamic InputTool】 来导入批量数据,但绝大多情况下你都会用Input Data来导入不同数据源:

对于数据是本地文件存储的方式则选File Browse
对于数据库类的则是 ODBC/OleDB为主的链接方式

具体图例:

ODBC方式链接SQL Server的图解步骤
OLEDB方式链接SQL Server的图解步骤

假设用户选择导入的Excel 或是诸如access文件里还包含sheet名的则 input data 菜单会如下图


如上还需要指定Table or Query 里填上调用的sheet名。可以勾选是不是需要导入文件名或者文件名全路径,是不是需要限制读取行数,是不是第一行包含数据,是不是需要input前后运行一段指定的sql(比如设置主键)

此外:在Input data 的 Connect a File or Database,支持通配符*的批量读入

但批量的前提是必须满足在同一文件目录下,每个子文件必须有完全一致的数据表头和格式,(因此log里检查读入的情况是很有必要的,否则会有数据没读入的情况)

相关链接:几种批量导入数据的方式

——》Output Data《——


对于Output Data 那边和Input Data类似,但要考虑写入的方式(Output Options:append/overwrite/Create Table/insert if new ..etc),也支持运行前后运行一段指定的sql,此外在Output下方的菜单是可以进行花式输出,

具体可以读我的另外一篇实例:Alteryx如何控制输出带动态范围的日期的文件名/表名

相关链接

Tool Mastery:Output :https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Output-Data/ta-p/30023


——》Directory《——

除开Input 和Output

Alteryx 还提供了 Directory 的文件系统的读取分析

Directory Tool可以提供包括文件名,文件创建日期,文件最近更新日期等信息供你选择,适合分析数据文件存储了多久,最近变化情况的分析

比如读取C盘temp目录下子文件和子文件目录下的文件就如下设置




相关链接Tool Mastery- Directory https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Directory/ta-p/60725


——》Text Input《——

日常我们可能还是需要用户去人工填入一些数据,这些数据分散保存不光不便管理也易于出错,这时就需要Text Input这个内置到流程的手工输入数据工具

下面举的例子是将“November”写入sample表的单独一列Month中的例子

Month
November


相关链接Tool Mastery- Text Input https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Text-Input/ta-p/36921

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容