2015-07-14 1 views
0

Мне нужно привязать группу файлов csv в формате «ГГГГ-ММ-ДД hh: mm: ss.csv», которые присутствуют в той же папке с уникальной таблицей, содержащей все данные присутствуют во всех файлах.HSQLDB с несколькими резервными csv-файлами

Я нашел, как связать один файл, но не как связать несколько файлов, например, чтение из here или here, но я ничего не нашел о нескольких файлах поддержки.

+0

Почему бы не связать каждый файл с одной таблицей, а затем создать представление, которое выполняет «объединение всех» над файлами? –

+0

Поскольку файлы создаются асинхронно, не находясь под моим контролем, и я не знаю, когда будет добавлен файл. И их имя меняется без точной частоты, даже если у них есть образец. Ваше предложение может быть хорошим, если файлы являются статическими, но, к сожалению, они динамически создаются другим программным обеспечением, которое я не владею и не контролирую. – Gryth36

ответ

0

Вы не можете связать несколько файлов с одной таблицей. Все варианты таблиц TEXT задокументированы здесь: http://hsqldb.org/doc/2.0/guide/texttables-chapt.html

Вы можете использовать отдельные таблицы. Как вы говорите, имена файлов могут меняться, вы можете написать некоторый Java-код, чтобы периодически перечислять файлы в каталоге и связывать таблицы TEXT с более свежими файлами. См. Инструкцию SET TABLE T SOURCE ....

+0

Хорошо, спасибо. Это ответ, который я бы не хотел читать, но, по крайней мере, он говорит мне, что мне нужно найти другой способ выполнить эту работу. Я думаю, что это может быть решающий ответ, даже если нет ответа на мою проблему. – Gryth36