Wykonaj SQL w plikach CSV za pośrednictwem JDBC

Muszę zastosować zapytanie SQL do plików CSV (pliki tekstowe oddzielone przecinkami). Mój SQL jest wstępnie zdefiniowany z innego narzędzia i nie można go zmienić. Może zawierać osadzone wybory i aliasy tabel w części FROM.

Za moje zadanie znalazłem dwaotwarte źródło (jest to wymóg projektu) biblioteki, które dostarczają sterowniki JDBC:

CsvJdbcXlSQLJBoss TeiidUtwórz DB Apache Derby, załaduj wszystkie pliki CSV jako tabele i wykonaj zapytanie.

Oto problemy, które napotkałem:

nie akceptuje składni SQL (używa wewnętrznych selekcji i aliasów tabel). Ponadto nie utrzymano go od 2004 r.Nie mogłem go uruchomić, ponieważ ma on zależny analizator składni SAX, który powoduje wyjątek podczas analizowania innych dokumentów. Podobnie, bez zmian od 2004 roku.Nie sprawdziłem, czy obsługuje składnię, ale wydaje się być narzutem. Wymaga kilku jednostek (Wirtualne bazy danych, Wiązania). Z listy mailingowej powiedzieli mi, że ostatnie wydanie obsługuje tworzenie wymaganych obiektów w czasie wykonywania. Czy ktoś użył go do tak prostego zadania (zwykle może łączyć się z kilkoma typami danych, takimi jak CSV, XML lub inne DBS i tworzyć wirtualne, zunifikowane)?Czy można to łatwo zrobić?

Z 4 rzeczy, które rozważałem / wypróbowałem, tylko 3 i 4 wydają mi się opłacalne. Wszelkie porady na ten temat lub w inny sposób, w jaki mogę wysyłać zapytania do plików CSV?

Twoje zdrowie

questionAnswers(7)

yourAnswerToTheQuestion