Есть ли способ получить перезагружаемую базу данных в DuckDB с Java?

У меня следующая проблема. В настоящее время я работаю над проектом DuckDb, интегрированным в Java/JDBC. В их документации я не нашел подходящего способа создать базу данных, которая не исчезает после закрытия программы. Пока мой код выглядит так, будто я создаю все необходимые таблицы и клонирую в них кортежи из файла .tbl каждый раз, когда хочу выполнить запрос. Есть ли способ создать один раз все таблицы и данные, и после этого мне нужно только загрузить всю базу данных в DuckDB с диска?

1 ответ

Хорошо, спасибо, Марк, за быстрый ответ. Я прочитал документацию и знаю их объяснения. Но моя проблема в том, что если я экспортирую свою базу данных, я получаю все таблицы как csv.file, объединенные в один каталог. Чтобы связать путь к этому каталогу, недостаточно установить соединение с этой конкретной базой данных. Итак, моя проблема больше в том, как я могу создать базу данных, например .db-файл из пары csv.files? Или как я могу вручную запустить созданные файлы sql?https://duckdb.org/docs/sql/statements/export здесь упоминается, что простая база данных IMport будет работать, но это не так.

Другие вопросы по тегам