YQL SHOW TABLES具有CSV和HTML。那麼Apache訪問日誌的表格呢?YQL表Apache的訪問日誌
0
A
回答
1
0
Apache日誌實際上有一個可定製的格式,所以我假設你的意思是通用日誌格式或默認值之一。如果再加上這樣的事情它可能會與基於正則表達式的行閱讀器,你可以再申請到Apache日誌。感謝您的建議。
0
以下是公共日誌解析表的開始。現在的代碼會盲目分割空白空間,這是不準確的,但這是一個開始。您可能想要傳入日誌文件的url,拆分新行上的條目,然後解析每行。
<?xml version="1.0" encoding="UTF-8"?>
<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
<meta>
<author></author>
<sampleQuery>select * from {table}</sampleQuery>
</meta>
<bindings>
<select itemPath="" produces="XML">
<inputs>
<key id="url" type="xs:string" paramType="variable"/>
</inputs>
<execute><![CDATA[
//http://en.wikipedia.org/wiki/Common_Log_Format
var entry = '208.240.243.170 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326';
var names = ['IP', 'RFC 1413', 'userid', 'date', 'request', 'status', 'size'];
var values = entry.split(' ');
var resp = {};
for (var i in names) {
var name = names[i];
resp[name] = values[i];
}
response.object = resp;
]]></execute>
</select>
</bindings>
</table>
您可以像這樣運行: 使用 「http:// {您的域名} /table.xml」 爲表; select * from表
然後,您可以通過ip查找地理數據: 使用「http:// {your domain} /table.xml」作爲表;其中IP的(從表中選擇IP)
SELECT * FROM pidgets.geoip相關問題
- 1. Apache訪問日誌含義
- 2. 訪問日誌Apache和httaccess
- 3. Apache訪問日誌調查
- 4. Apache httpd訪問日誌或tomcat訪問日誌
- 5. 在Apache的訪問日誌獲取PROPFIND
- 6. 如何提取的Apache訪問日誌
- 7. symfony 1.4和Apache訪問/錯誤日誌
- 8. PERL/PHP解析APACHE訪問日誌
- 9. Apache rotate訪問和錯誤日志Windows
- 10. CakePHP .htaccess打破訪問Apache日誌
- 11. apache syslog-ng錯誤日誌和訪問日誌
- 12. Apache的訪問日誌的正則表達式解析
- 13. 匹配Apache的訪問日誌行正則表達式PHP
- 14. Apache訪問日誌 - 是否有可能訪問一個頁面,並沒有Apache日誌呢?
- 15. 跨域訪問,YQL
- 16. Android - 日誌訪問
- 17. 在Apache訪問日誌中查找日期的正則表達式
- 18. C++訪問的URL日誌
- 19. 將Apache配置爲在訪問日誌和錯誤日誌中記錄主機
- 20. 奇怪的POST在我的Apache訪問日誌
- 21. 安全表訪問日誌記錄
- 22. 使用SQL Server Profiler訪問日誌表
- 23. 機器人拋出Apache的訪問日誌
- 24. 如何通過htaccess禁用Apache中的訪問日誌?
- 25. 創建一個隨機的apache訪問日誌
- 26. 將舊的apache訪問日誌導入webalizer - 忽略記錄
- 27. Apache訪問日誌中顯示的IP 2
- 28. 如何解釋Apache服務器的訪問日誌?
- 29. Apache訪問日誌中記錄的IP地址有多可靠?
- 30. 定製的訪問日誌(Apache Tomcat 7.0.8)仍爲零kb