【发布时间】:2013-08-27 12:43:54
【问题描述】:
我不知道该怎么做,因为我能够在具有平面文件源的列中完全阅读,但如果某些内容可用,我需要将它们拆分为单独的列。
例子:
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文件源读取中对其进行分隔来完成。
有什么想法吗?
【问题讨论】: