0

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 に減らしてみましたが、問題なく動作します。誰もこれに気づきましたか?

4

2 に答える 2