#java #cassandra
Вопрос:
Я не могу привязать значение метки времени в java. Я попытался типизировать и использовать bind().set(индекс, новая временная метка(значение)), Timestamp.class) но это не сработало. Есть ли другой способ добиться этого ?
Примечание: Я использую библиотеку datastax для подготовленных утверждений.
Комментарии:
1. Не могли бы вы обновить свой исходный вопрос и опубликовать минимальный образец вашего кода, а также выполняемый вами запрос CQL и любые ошибки, которые вы получаете? Ура!
Ответ №1:
В документах драйвера Java для подготовленных инструкций приведен пример указания метки времени в a BoundStatement
с использованием setQueryTimestamp()
метода:
BoundStatement bound =
ps1
.boundStatementBuilder()
.setString(0, "324378")
.setString(1, "LCD screen")
.setExecutionProfileName("oltp")
.setQueryTimestamp(123456789L)
.build();
Если вы обновите свой исходный вопрос и предоставите выписку из своего кода с примером вашего запроса и ошибок, которые вы получаете, я был бы рад взглянуть на него. Ура!