使用SQL進行IIS日誌中的訪問記錄統計

2021-08-29 02:43:03 字數 601 閱讀 1141

一、建立表結構

iis日誌中開頭處的第4條用#fields標明了字段,以其後的內容作為欄位名建立乙個表,每個欄位的型別均為nvarchar,字段長度設為2000

二、使用bulk insert語句匯入日誌

bulk insert test.iis29

from 'd:\ ex120629.log'

with 

(fieldterminator ='  ',

rowterminator =' \n'

)

三、查詢統計

1、查詢每個ip的訪問次數

select [c-ip] ,count([c-ip]) b  from iis29

group by [c-ip]

order by b desc

2、每個ip訪問單個頁面的次數統計

select [c-ip] ,[cs-uri-stem],count([c-ip]) b  from iis29

group by [c-ip],[cs-uri-stem]

order by b desc

使用SQL進行IIS日誌中的訪問記錄統計

以下方法需要知識 sql 一 獲取表結構 將少量資料複製到excel表中,刪除無效資料,然後使用sql匯入嚮導,匯入少量資料,然後將資料刪除。注意匯入的excel的第一行資料會被判斷為列欄位。二 使用bulk insert語句匯入完整日誌資料 開啟日誌檔案ex120629.log 舉例 將無用的說明...

Django中對通過測試的使用者進行限制訪問的方法

限制訪問可以基於某種許可權,某些檢查或者為login檢視提供不同的位置,這些實現方式大致相同。一般的方法是直接在檢視的 request.user 上執行檢查。例如,下面檢視確認使用者登入並是否有 polls.can vote許可權 並且django有乙個稱為 user passes test 的簡潔...

Hive 使用SQL統計出每個使用者的累積訪問次數

我們有如下的使用者訪問資料 userid visitdate visitcount u01 2017 1 215u02 2017 1 236u03 2017 1 228u04 2017 1 203u01 2017 1 236u01 2017 2 218u02 2017 1 236u01 2017 2...