Я хотел бы получить разъяснения по поводу выполнения BatchStatement.
Я добавил много операторов вставки / обновления для разных таблиц в пакет. Когда я выполняю пакет, я ожидаю, что, если какой-либо один запрос не удастся, все остальные вставки / обновления не будут успешными. Но этого не происходит. Я вижу частичные обновления / вставки.
Как я могу этого добиться? [если какой-либо один запрос завершился неудачно, все обновления / вставки пакета не должны происходить. ]
Как я могу получить / распечатать точный проблемный запрос, который привел к сбою выполнения пакета?
Какова цель пакетной выписки LOGGED?
http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/BatchStatement.Type.html#LOGGED.
Какова цель включения трассировки в BatchStatement? Как я могу распечатать трассировку для устранения проблем с запросами?
http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/Statement.html#enableTracing%28%29
Мой код выглядит так,
BatchStatement batch = new BatchStatement();
batch.add(ps1.bind(xxx));
batch.add(ps2.bind(xxx));
batch.add(ps3.bind(xxx));
session.execute(batch);
Спасибо,
Рамеш