Java で MariaDB ColumnStore Bulk Write SDK を使用して、50 列 (データ型 int) のテーブルに 10 行を一括挿入しようとしていますが、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 に減らしてみましたが、問題なく動作します。誰もこれに気づきましたか?