c

geotrellis.spark.store.cassandra

CassandraSparkLayerProvider

class CassandraSparkLayerProvider extends CassandraCollectionLayerProvider with LayerReaderProvider with LayerWriterProvider

Provides CassandraAttributeStore instance for URI with cassandra scheme. ex: cassandra://[user:password@]zookeeper[:port][/keyspace][?attributes=table1[&layers=table2]]

Metadata table name is optional, not provided default value will be used. Layers table name is required to instantiate a LayerWriter

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CassandraSparkLayerProvider
  2. LayerWriterProvider
  3. LayerReaderProvider
  4. CassandraCollectionLayerProvider
  5. CollectionLayerReaderProvider
  6. ValueReaderProvider
  7. AttributeStoreProvider
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CassandraSparkLayerProvider()

Value Members

  1. def attributeStore(uri: URI): AttributeStore
  2. def canProcess(uri: URI): Boolean
  3. def collectionLayerReader(uri: URI, store: AttributeStore): CollectionLayerReader[LayerId]
  4. def layerReader(uri: URI, store: AttributeStore, sc: SparkContext): FilteringLayerReader[LayerId]
  5. def layerWriter(uri: URI, store: AttributeStore): LayerWriter[LayerId]
  6. def valueReader(uri: URI, store: AttributeStore): ValueReader[LayerId]