Как создать BAT-файл для использования в массовой загрузке monetdb из Java-программы - PullRequest
3 голосов
/ 30 января 2012

У меня есть файл со списком строк (один клоун).Пример файла

sdfsdfsdf
hfhfhfghf
dfgdggdfg
pookokkoo

на основе документации на веб-сайте monetdb, я должен создать BAT-файл.

Как мне преобразовать мой файл со строками в файл BAT, готовый для импорта в monetdb?Как мне это сделать с Java?

Спасибо,

monetdb site doc http://www.monetdb.org/Documentation/Cookbooks/SQLrecipies/BinaryBulkLoad

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Из документации:

Для строк переменной длины в файле должно быть одно строковое значение на основе Си на строку, оканчивающееся новой строкой, и оно обрабатывается без преобразования escape-символов.

Так как это именно тот формат, который у вас есть, вы можете использовать его напрямую.

Техническое примечание на стороне: строки в MonetDB сжаты словарем, что затрудняет генерациюдвоичное представление "от руки".

0 голосов
/ 05 мая 2015

Документация MonetDB гласит: «Копирование двоичных файлов: миграция таблиц между экземплярами MonetDB / SQL может быть ускорена с использованием двоичного формата COPY INTO / FROM. См. Рецепт для этой функции.», Однако, это не говорит как я могу вывести данные в двоичном формате .Как мне это сделать?Я ожидал что-то вроде: «копировать двоичный файл из TABLE в« file (s) », а затем« копировать двоичный файл в TABLE из ('file (s)');

...