sqlite3 i import danych
dienet - 17-06-2007 00:20
sqlite3 i import danych
Witam
Proboje zaimportowac moje logi systemowe (linuks) do tabeli:
CREATE TABLE logi (month text, day integer, time text, hostname text, msg text);
aby log weszedl to go sformatowalem (dodalem " przed i po msg)
May 3 09:02:54 dienet "kernel: eth1: Identified 8139 chip type 'RTL-8100B/8139D'"
ustawilem separator na " " (spacja) i...sie nie importuje, to co jest miedzy "" nie jest dla niego jako jedna calosc i podaje ze nie mam 5, a 11.
Wykombinowalem ze stawiajac separator jako "|" wszystko dziala (i nawet w logach znaku "|" nie ma), ale wydaje mi sie ze to takie strasznie "chlopskie" i ze pewnie da sie to zrobic o wiele lepiej. Moze ktos wie jak?
-- pozdr0 dienet
"Old C programmers never die. They're just cast into void." http://priv.twoje-sudety.pl/~dienetftp/ | newsbot v1.0 released !
=?ISO-8859-2?Q?Jaros=B3aw_Staniek?= - 19-06-2007 00:05
dienet said the following, On 2007-06-15 22:04: > Witam > > Proboje zaimportowac moje logi systemowe (linuks) do tabeli: > > CREATE TABLE logi (month text, day integer, time text, hostname text, > msg text); > > aby log weszedl to go sformatowalem (dodalem " przed i po msg) > > May 3 09:02:54 dienet "kernel: eth1: Identified 8139 chip type > 'RTL-8100B/8139D'" > > ustawilem separator na " " (spacja) i...sie nie importuje, to co jest > miedzy "" nie jest dla niego jako jedna calosc i podaje ze nie mam 5, a11. > > Wykombinowalem ze stawiajac separator jako "|" wszystko dziala (i nawet > w logach znaku "|" nie ma), ale wydaje mi sie ze to takie strasznie > "chlopskie" i ze pewnie da sie to zrobic o wiele lepiej. Moze ktos wie jak?
Witam, Wstaw przecinek lub średnik zamiast spacji, albo może dodaj escape dospacji wewnatrz tekstu "kernel:\ eth1:\ \ Identified 8139\ chip\ type\ 'RTL-8100B/8139D'"
-- regards / pozdrawiam, Jaroslaw Staniek Sponsored by OpenOffice Polska (http://www.openoffice.com.pl/en) to work on Kexi & KOffice: http://www.kexi.pl/en, http://www.koffice.org KDE3 & KDE4 Libraries for MS Windows: http://kdelibs.com, http://www.kde.org
dienet - 19-06-2007 00:05
Dnia 18-06-2007 o 08:37:09 Jarosław Staniek <kexi@wytnij.neostrada.pl> napisał(a):
> Wstaw przecinek lub średnik zamiast spacji, albo może dodaj escape do > spacji wewnatrz tekstu > "kernel:\ eth1:\ \ Identified 8139\ chip\ type\ 'RTL-8100B/8139D'"
no ok sredniki i przecinki beda dzialac ale to potem staje sie nieczytelne. Escape dla spacji nie dziala :(
-- pozdr0 dienet
"Old C programmers never die. They're just cast into void." http://priv.twoje-sudety.pl/~dienetftp/ | newsbot v1.0 released !
Jaroslaw Staniek - 19-06-2007 00:06
dienet said the following, On 2007-06-18 12:50:
>> Wstaw przecinek lub średnik zamiast spacji, albo może dodaj escapedo >> spacji wewnatrz tekstu >> "kernel:\ eth1:\ \ Identified 8139\ chip\ type\ 'RTL-8100B/8139D'" > > no ok sredniki i przecinki beda dzialac ale to potem staje sie > nieczytelne. Escape dla spacji nie dziala :(
Jako alternatywę, gdzie się ma pełną kontrolę (np. nad poprawnąkonwersją dat) polecam to co robię w Kexi - samodzielne tworzenie linii INSERT INTO.. VALUES.
Co do czytelnosci, to o ile dobrze zrozumialem, konwersji dokonujesz tylko w potoku - pośredniej postaci nigdzie nie zapisujesz...
-- regards / pozdrawiam, Jaroslaw Staniek Sponsored by OpenOffice Polska (http://www.openoffice.com.pl/en) to work on Kexi & KOffice: http://www.kexi.pl/en, http://www.koffice.org KDE3 & KDE4 Libraries for MS Windows: http://kdelibs.com, http://www.kde.org
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[mssql] insert do tabeli na podstawie danych z innej tabeli
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
zanotowane.pldoc.pisz.plpdf.pisz.plczterowers.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|