Skip to content

Commit

Permalink
GEOMESA-3435. run cassandra test for cassandra and scylladb images. a…
Browse files Browse the repository at this point in the history
…dd scylladb support to docs
  • Loading branch information
mkorolyov committed Feb 2, 2025
1 parent fe3985f commit 6675d5a
Show file tree
Hide file tree
Showing 8 changed files with 315 additions and 196 deletions.
18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,16 @@ geospatial analytics.

## Downloads

**Latest release: [5.2.0](https://github.com/locationtech/geomesa/releases/tag/geomesa-5.2.0)**  - 
[**Accumulo**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-accumulo_2.12-5.2.0-bin.tar.gz) |
[**HBase**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-hbase_2.12-5.2.0-bin.tar.gz) |
[**Cassandra**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-cassandra_2.12-5.2.0-bin.tar.gz) |
[**Kafka**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-kafka_2.12-5.2.0-bin.tar.gz) |
[**Redis**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-redis_2.12-5.2.0-bin.tar.gz) |
[**FileSystem**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-fs_2.12-5.2.0-bin.tar.gz) |
[**PostGIS**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.2.0/geomesa-gt_2.12-5.2.0-bin.tar.gz)
**Current release: [5.1.0](https://github.com/locationtech/geomesa/releases/tag/geomesa-5.1.0)**

    
[**Accumulo**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-accumulo_2.12-5.1.0-bin.tar.gz) |
[**HBase**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-hbase_2.12-5.1.0-bin.tar.gz) |
[**Cassandra**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-cassandra_2.12-5.1.0-bin.tar.gz) |
[**Kafka**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-kafka_2.12-5.1.0-bin.tar.gz) |
[**Redis**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-redis_2.12-5.1.0-bin.tar.gz) |
[**FileSystem**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-fs_2.12-5.1.0-bin.tar.gz) |
[**PostGIS**](https://github.com/locationtech/geomesa/releases/download/geomesa-5.1.0/geomesa-gt_2.12-5.1.0-bin.tar.gz)

### Verifying Downloads

Expand Down
2 changes: 2 additions & 0 deletions docs/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@
.. |cassandra_version| replace:: 3
.. |scylladb_version| replace:: 6.2
.. |redis_supported_versions| replace:: versions 5.0 and later
.. |spark_required_version| replace:: %(spark_version)s
Expand Down
1 change: 1 addition & 0 deletions docs/user/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ User Manual
accumulo/index
hbase/index
cassandra/index
scylladb/index
postgis/index
kafka/index
redis/index
Expand Down
1 change: 1 addition & 0 deletions docs/user/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Installation instructions are available for each data store implementation:
* :doc:`/user/accumulo/install`
* :doc:`/user/hbase/install`
* :doc:`/user/cassandra/install`
* :doc:`/user/scylladb/install`
* :doc:`/user/kafka/install`
* :doc:`/user/redis/install`
* :doc:`/user/filesystem/install`
Expand Down
20 changes: 20 additions & 0 deletions docs/user/scylladb/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
ScyllaDB Data Store
===================

.. note::

GeoMesa currently supports ScyllaDB version |scylladb_version|.

The GeoMesa ScyllaDB Data Store is an implementation of the GeoTools
``DataStore`` interface that is backed by `ScyllaDB`_.
It is found in the ``geomesa-cassandra`` directory of the GeoMesa
source distribution as ScyllaDB is a drop-in replacement for Apache Cassandra.

Refer to Cassandra Data Store documentation

.. _ScyllaDB: https://www.scylladb.com/

.. toctree::
:maxdepth: 1

install
26 changes: 26 additions & 0 deletions docs/user/scylladb/install.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Installing GeoMesa ScyllaDB
===========================

.. note::

GeoMesa currently supports ScyllaDB version |scylladb_version|.

.. note::

The examples below expect a version to be set in the environment:

.. parsed-literal::
$ export TAG="|release_version|"
$ export VERSION="|scala_binary_version|-${TAG}" # note: |scala_binary_version| is the Scala build version
Connecting to ScyllaDB
-----------------------

The first step to getting started with ScyllaDB and GeoMesa is to install
ScyllaDB itself. You can find good directions for downloading and installing
ScyllaDB online. For example, see Scylla's official `getting started`_ documentation.

.. _getting started: https://opensource.docs.scylladb.com/stable/getting-started/index.html

Once you have ScyllaDB installed follow the same instructions as for the Apache Cassandra Data Store.
6 changes: 6 additions & 0 deletions geomesa-cassandra/geomesa-cassandra-datastore/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@
</dependency>

<!-- test deps -->
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.20.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-all</artifactId>
Expand Down
Loading

0 comments on commit 6675d5a

Please sign in to comment.