Я пытаюсь использовать пакет SDK для массовой записи ColumnStore MariaDB на Java для массовой вставки 10 строк в таблицу с 50 столбцами (тип данных int), но он так и не закончился, пришлось убить процесс за 10-15 попыток пару раз, но те же результаты.
это пример кода из их документа https://mariadb.com/kb/en/library/columnstore-bulk-write-sdk/#rhel-centos-7
import com.mariadb.columnstore.api.*;
public class MCSAPITest {
public static void main(String[] args) {
ColumnStoreDriver d = new ColumnStoreDriver();
ColumnStoreBulkInsert b = d.createBulkInsert("test", "t1", (short)0, 0);
try {
int rows = 10;
int columns = 50;
for (int i = 0; i < rows; ++i) {
for (int c = 0; c < columns; ++c) {
b.setColumn(c, 0);
}
System.out.println("Writing row: " + i);
b.writeRow();
}
System.out.println("Commiting Now");
b.commit();
}
catch (ColumnStoreException e) {
b.rollback();
e.printStackTrace();
}
}
}
Пробовал уменьшить количество столбцов до 20, работает нормально. Кто-нибудь заметил это?