文:Lucia
既然要談到I/O就得先講一下Alteryx支持的數(shù)據(jù)源格式
具體是否支持讀取和寫入需要在以上鏈接中看該數(shù)據(jù)源的支持情況
I/O界面
(input Data 界面)
(Output Data界面)
——》Input Data《——
作為Alteryx 用戶,你可能會用到特定的一些諸如【Dynamic InputTool】 來導(dǎo)入批量數(shù)據(jù)徒蟆,但絕大多情況下你都會用Input Data來導(dǎo)入不同數(shù)據(jù)源:
對于數(shù)據(jù)是本地文件存儲的方式則選File Browse
對于數(shù)據(jù)庫類的則是 ODBC/OleDB為主的鏈接方式
具體圖例:
ODBC方式鏈接SQL Server的圖解步驟
OLEDB方式鏈接SQL Server的圖解步驟
假設(shè)用戶選擇導(dǎo)入的Excel 或是諸如access文件里還包含sheet名的則 input data 菜單會如下圖
如上還需要指定Table or Query 里填上調(diào)用的sheet名胁出。可以勾選是不是需要導(dǎo)入文件名或者文件名全路徑段审,是不是需要限制讀取行數(shù)全蝶,是不是第一行包含數(shù)據(jù)缤沦,是不是需要input前后運行一段指定的sql(比如設(shè)置主鍵)
此外:在Input data 的 Connect a File or Database,支持通配符*的批量讀入
但批量的前提是必須滿足在同一文件目錄下烈掠,每個子文件必須有完全一致的數(shù)據(jù)表頭和格式,(因此log里檢查讀入的情況是很有必要的卸例,否則會有數(shù)據(jù)沒讀入的情況)
相關(guān)鏈接:幾種批量導(dǎo)入數(shù)據(jù)的方式
——》Output Data《——
對于Output Data 那邊和Input Data類似姥闪,但要考慮寫入的方式(Output Options:append/overwrite/Create Table/insert if new ..etc)始苇,也支持運行前后運行一段指定的sql,此外在Output下方的菜單是可以進行花式輸出筐喳,
具體可以讀我的另外一篇實例:Alteryx如何控制輸出帶動態(tài)范圍的日期的文件名/表名
相關(guān)鏈接
Tool Mastery:Output :https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Output-Data/ta-p/30023
——》Directory《——
除開Input 和Output
Alteryx 還提供了 Directory 的文件系統(tǒng)的讀取分析
Directory Tool可以提供包括文件名催式,文件創(chuàng)建日期,文件最近更新日期等信息供你選擇避归,適合分析數(shù)據(jù)文件存儲了多久荣月,最近變化情況的分析
比如讀取C盤temp目錄下子文件和子文件目錄下的文件就如下設(shè)置
相關(guān)鏈接Tool Mastery- Directory https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Directory/ta-p/60725
——》Text Input《——
日常我們可能還是需要用戶去人工填入一些數(shù)據(jù),這些數(shù)據(jù)分散保存不光不便管理也易于出錯槐脏,這時就需要Text Input這個內(nèi)置到流程的手工輸入數(shù)據(jù)工具
下面舉的例子是將“November”寫入sample表的單獨一列Month中的例子
Month
November
相關(guān)鏈接Tool Mastery- Text Input https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Text-Input/ta-p/36921