Ответ 1
Обратите внимание на команду sqim.import - это действительно так. Вы можете установить разделитель командой .separator
sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import myFile myTable
Есть ли у кого-нибудь советы по утилитам, которые могут использоваться для массовой загрузки данных, которые хранятся в текстовых файлах с разделителями в базе данных SQLite?
Идеально то, что можно назвать автономной программой из script и т.д.
В группе, в которой я работаю, есть база данных Oracle, которая собирается выгружать кучу данных в файл, а затем загружать эти данные в базу данных SQLite для использования на мобильном устройстве и ищет самый простой способ реализовать такой вид сценарий.
Обратите внимание на команду sqim.import - это действительно так. Вы можете установить разделитель командой .separator
sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import myFile myTable
Зачем нужен текстовый файл?
Просто используйте Java, у которого есть легко доступные библиотеки для Oracle и SQLite. Подключайтесь к обеим базам данных и просто выбирайте один бит и вставляете в другой без дополнительной сложности CSV, который не является очень четким форматом и даст вам проблемы с кодировкой символов, кавычками, комами/вкладками или точками с запятой, новыми символами и т.д. В ваши данные.