YQL SHOW TABLES에는 CSV 및 HTML이 있습니다. 아파치 액세스 로그를위한 테이블은 어떻습니까?Apache 액세스 로그 용 YQL 테이블
0
A
답변
1
지금 정규식 테이블
있다, 당신은 그것을 구문 분석이 테이블을 사용할 수 있습니다.
0
아파치 로그에는 실제로 사용자 정의 가능한 형식이 있으므로 공용 로그 형식이나 기본 설정 중 하나를 의미한다고 가정합니다. 이런 식으로 우리가 추가하면 regex 기반 라인 리더가 아파치 로그에 적용 할 수 있습니다. 제안 해 주셔서 감사합니다. 당신이 당신의 로그 형식에 대한 정규식이있는 경우
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"테이블로; * 표에서 선택 *
그런 다음 IP 주소 : "http : // {your domain} /table.xml"을 표로 사용하여 위치 정보 데이터를 확장 할 수 있습니다. select * from pidgets.geoip 어디에서 ip (테이블에서 IP 선택)
관련 문제
- 1. YQL 웹 서버 로그 파일 정규식 예제
- 2. symfony 1.4 및 Apache 액세스/오류 로그
- 3. Apache 액세스 로그 삭제 Subversion이 삭제됩니까?
- 4. Tomcat 용 쓰레드 액세스 로그 replayer?
- 5. Apache : 다중 로그 파일?
- 6. 위키 백과에 대한 YQL 오픈 데이터 테이블
- 7. Apache 속도 : 해시 테이블?
- 8. PHP - YQL
- 9. 폴더 액세스 제한 Apache
- 10. Spring.NET이없는 Apache ActiveMQ 액세스
- 11. 모듈에 대한 단일 집중식 로그 테이블 또는 분리형 로그 테이블?
- 12. SQL 서버 : 로그 테이블
- 13. SQL Server 프로파일 러를 사용하여 로그 테이블 액세스
- 14. PHP 로그 파일에 액세스
- 15. git에 대한 액세스 로그
- 16. 액세스 로그 구문 분석
- 17. C++ 액세스 URL 로그
- 18. Yahoo yql rate limit
- 19. 액세스 : 테이블
- 20. 데이터베이스 기반 로그 용 로그 뷰어
- 21. 사용자 흐름을 출력하는 Apache 로그 분석기
- 22. 로그 항목이없는 Apache 내부 서버 오류
- 23. apache HttpClient에서 페이스 북에 액세스
- 24. Oracle 테이블 로그 보는 법?
- 25. MySQL 쿼리 로그 - 테이블 삭제
- 26. 로그 DB 테이블 이름 지정
- 27. YQL 한도에 도달했는지 확인하십시오.
- 28. 질문 YQL 정보
- 29. YQL XSLT 구현 제한