由於我能夠在帶有平面文件源的列中完全讀取數據,因此我無法執行操作,但是如果某些內容可用,我需要將它們拆分爲一個單獨的列。如果存在某些參數,請將列拆分
實施例:
line 1) 2013-08-23 14:03:17 ipaddress:port @client POST /api func_0() result(0)
line 2) 2013-08-23 14:03:18 ipaddress:port @client POST /api/logout LOGOUT
(lm=local,haspid=randomnumbers,feat=0,sess=0000007E,duration=8400) result(0)
line 3) 2013-08-23 14:03:18 ipaddress:port @client POST /api/logout LOGOUT
(lm=local,haspid=randomnumbers,feat=1,sess=0000007D,duration=8408) result(0)
(包裹的可讀性:這三種的是真的一個長行)
我需要做某種派生列的打出SESS的內容=和duration =到他們自己的單獨列中,但正如你所看到的,有時候函數列是不同的,並且包含一個空的func_0或者其他類型的函數,所以它不能通過在Flat文件源中定界它來完成。在。
任何想法?
這是我非常想到的,但我採取了一個稍微不同的路線。我正在使用腳本轉換,並使用子字符串將所有內容分開。我有會話ID,但目前正在處理持續時間,因爲根據用戶使用時間的長短可能會有所不同,這會造成輕微的問題,因爲它的大小可能會在1到4580之間變化,以此類推。 – Nick
我想通了。謝謝。 – Nick