Jay A. Kreibich wrote > On Sun, May 05, 2013 at 01:50:41AM -0700, Newbie89 scratched on the wall: >> let say is .txt file > > 99+% of log files are text files. This tells us nothing useful. > > > Is it an Apache log file? Or some other well-known format that > someone might have already written a parser for? > > Does it have a fixed format? > > Does it have a fixed number of columns? > > How many columns does it have? > > How are the columns differentiated? Commas? White-space? Tabs? > > What are the types of each column? Integers? Text? Dates? > > How do you want to map columns to database tables? > > What is the format of the final table? You need to figure this out, > not some magic one function library. > > > > All of these questions need to be asked before we even get to the > import process, yet you provided none of this information. That > makes it very difficult/impossible to help, except to help you ask > better questions. This is long, but good: > > http://www.catb.org/esr/faqs/smart-questions.html > > > > In my own dealings with log files and SQLite, I usually avoid > importing them all together. Importing large files is slow. Most > log file searches require scans, due to the type of ad-hoc or summary > queries that are typically run against logs. If the file has a > well-defined format, I usually just write a virtual table module to > scan the log file directly. This is MUCH faster than importing the > file, and can be used against "live" log files. > > Chapter 10 of "Using SQLite" is all about virtual tables: > > http://shop.oreilly.com/product/9780596521196.do > > The big example in that chapter is about exposing Apache/httpd format > log files the database through a virtual table. Example code can be > found here: > > http://examples.oreilly.com/9780596521196/ > > -j > > -- > Jay A. Kreibich < J A Y @ K R E I B I.C H > > > "Intelligence is like underwear: it is important that you have it, > but showing it to the wrong people has the tendency to make them > feel uncomfortable." -- Angela Johnson > _______________________________________________ > sqlite-users mailing list
> sqlite-users@ > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users thanks your guide...I finally solve my problem...I link pcap with sqlite3 directly...no need use log file...simple and quick -- View this message in context: http://sqlite.1065341.n5.nabble.com/How-to-read-log-file-format-into-sqlite-database-tp68676p68743.html Sent from the SQLite mailing list archive at Nabble.com. _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

