Отрицательные десятичные дроби в PHP-драйвере Cassandra от datastax

Странная проблема: я могу видеть отрицательные десятичные дроби в cqlsh … но когда я получаю точно такую ​​же строку (по тому же ключу строки) в моем php-скрипте, отрицательные десятичные дроби искажаются до произвольных положительных значений. Это не происходит со строками с положительными десятичными знаками, они читаются правильно.

$sql = "SELECT token(id) as token_id, id, latitude, longitude FROM items WHERE token(id) > ".$lastToken." LIMIT 100 ";

$statement = new \Cassandra\SimpleStatement($sql);
$future = $this->getSession()->executeAsync($statement);
$result = $future->get();

Я могу видеть значение широты в выходных данных cql в cqlsh, которое, как и ожидалось, равно -20.25476, но в php-скрипте метод Decimal-Objects toDouble () — метод возвращает 1838.24568762834

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …