Cassandra 3.11.1 GeoSpatial поддержка - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь использовать пример GeoSpatial из документации Cassandra: https://docs.datastax.com/en/dse/6.7/cql/cql/cql_using/search_index/queriesGeoSpatial.html

CREATE TABLE test ( id text PRIMARY KEY,  point 'PointType',  linestring 'LineStringType');

Я получаю ошибку:

SyntaxException: тип установки ошибки PointType: невозможно найти класс абстрактного типа 'org. apache .cassandra.db.marshal.PointType'

Я использую стек: [cql sh 5.0.1 | Кассандра 3.11.1 | CQL spe c 3.4.4 | Собственный протокол v4]

Как его решить?

1 Ответ

2 голосов
/ 09 января 2020

Документация, которую вы просматриваете, относится к DSE 6.7, который является коммерческим продуктом и имеет расширенные функциональные возможности по сравнению с Cassandra 3.11.1. Cassandra 3.11.1 не поддерживает PointType.

. В зависимости от того, что вы пытаетесь сделать, существует несколько проектов с открытым исходным кодом, которые поддерживают геопространственные расширения для Cassandra:

GeoMesa

Элассандра

...