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访问日志含义
- 3. Apache httpd访问日志或tomcat访问日志
- 4. Apache rotate访问和错误日志Windows
- 5. PERL/PHP解析APACHE访问日志
- 6. apache syslog-ng错误日志和访问日志
- 7. Apache的访问日志的正则表达式解析
- 8. 在Apache访问日志中查找日期的正则表达式
- 9. C++访问的URL日志
- 10. 使用SQL Server Profiler访问日志表
- 11. Apache访问日志中记录的IP地址有多可靠?
- 12. 如何解释Apache服务器的访问日志?
- 13. Apache访问日志中显示的IP 2
- 14. 如何通过htaccess禁用Apache中的访问日志?
- 15. 从ASP.NET和MVC访问YQL
- 16. ImageJ - 访问结果日志
- 17. Tomcat日志远程访问
- 18. 无法访问荚日志
- 19. ASP.NET MVC:访问日志
- 20. 访问PHP日志文件
- 21. FIWARE Lab,访问Wirecloud日志
- 22. 访问BerkleyDB复制日志
- 23. 如何将jsession id添加到apache http访问日志中
- 24. 将删除Apache访问日志中断Subversion?
- 25. Apache访问日志中显示不一致时区
- 26. Apache访问日志自动设置权限
- 27. Apache访问日志高字节大小返回到客户端
- 28. 从apache访问日志中测量流量
- 29. PHP网页未加载 - apache访问日志中没有内容
- 30. Apache访问日志文件仅打印vhost_combined